Nacos安装包的下载地址为网址3。
本书选择安装的版本是1.4.3,下载地址为网址4。
选择Nacos 1.4.3版本的原因主要是参考了官方的版本说明,如图6-3所示。
图6-3 Spring Cloud Alibaba官方的版本说明
本书所使用的Spring Cloud Alibaba版本为2021.0.1.0,官方推荐Spring Cloud Alibaba 2021.0.1.0的对应Nacos版本为1.4.2,而1.4.3是官方推荐版本1.4.2的优化版本,于2022年1月27日正式发布,综合考虑就选择了Nacos 1.4.3,并没有完全按照图6-3中的版本关系来选择。
下载完毕后,会得到一个名称为nacos-server-1.4.3.zip的文件,解压缩后的目录结构如下。
· bin:存放启动和关闭Nacos Server的脚本文件。
· conf:Nacos Server的配置目录。
· target:Nacos Server的JAR包存放目录。
还有两个文件夹,会在启动Nacos之后生成,分别如下。
· data:Nacos数据目录,Nacos默认使用Derby数据库。
· logs:存放日志文件。
解压缩完毕之后,进入bin目录。
Nacos启动前,必须确保系统中已经安装了JDK环境,版本为JDK 8或以上版本。
如果是Windows系统,那么单击“startup.cmd”按钮即可启动。如果是Linux系统,则使用命令行来启动,命令如下:
启动后的日志输出内容如下:
日志中主要显示了Nacos的Logo、启动端口(8848)、访问地址(/nacos/index.html)、运行模式(单机)、持久化方案(默认为嵌入式存储Derby)。
启动成功后,可以在浏览器中访问如下地址:
如果在虚拟机或其他服务器上搭建Nacos,将localhost修改为对应的IP地址即可。默认的登录用户名为nacos,密码也是nacos,可以自行修改,在登录页面输入用户名和密码即可成功登录Nacos控制台页面。
默认情况下,Nacos Server并不会对客户端进行鉴权操作。任何能访问Nacos Server的用户都可以直接获取Nacos中存储的配置。同时,随意在配置文件中输入spring.cloud.nacos.username和spring.cloud.nacos.password两个参数的值,也能够成功将服务注册到Nacos中,这是未开启鉴权导致的。开启Nacos Server的鉴权并不复杂,只需要在安装目录的conf文件夹的application.properties中将nacos.core.auth.enabled参数的值修改为true,之后重启Nacos Server即可。
Nacos控制台的主界面显示效果如图6-4所示。
图6-4 Nacos控制台的主界面显示效果