Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

下载Nacos

需要从GitHub下载Nacos,下载地址:https://github.com/alibaba/nacos/releases
下载3.0.3版本,因为本项目使用的是Nacos 3.0.3,如果版本号对应不上,后面项目启动会出错。

创建数据库,并初始化SQL

注意:Nacos 目前只支持MySQL数据库,请安装MySQL8.0版本,以免出现其他错误。

新建数据库nacos_config,并运行【conf/mysql-schema.sql】文件,初始化数据库即可。

修改Nacos的配置文件

启动Nacos之前,需要修改一下Nacos配置文件,主要是修改数据库的配置信息。

需要在【conf/application.properties】文件末尾,新增如下配置:

spring.sql.init.platform=mysql
### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

# 打开Nacos鉴权
nacos.core.auth.enabled=true

# 配置自定义身份识别的key,参考文档 https://nacos.io/docs/latest/manual/admin/auth/
nacos.core.auth.server.identity.key=maku
nacos.core.auth.server.identity.value=123456
# 需要32位
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIZNDU2Nzg=

其中:指定连接数据库为nacos_config,数据库账号为root,密码为123456,这里的账户密码,需要修改成自己的数据库账号密码。

启动Nacos

Windows:
startup.cmd -m standalone

Linux: 
sh startup.sh -m standalone

如果是Linux,记得关闭防火墙,或者放开Nacos端口号。

访问Nacos界面

打开nacos管理界面(http://127.0.0.1/index.html) ,用户名nacos,密码(登录时,会初始化密码),登录之后,一定需要修改密码,我们这里修改成nacos,如下所示:

这里的登录账号和密码,需要配置在项目的pom.xml上面,如下所示:

 <profile>
	 <id>dev</id>
	 <activation>
		 <activeByDefault>true</activeByDefault>
	 </activation>
	 <properties>
		 <!-- 开发环境 -->
		 <profile.name>dev</profile.name>
		 <nacos.server-addr>127.0.0.1:8848</nacos.server-addr>
		 <nacos.namespace></nacos.namespace>
		 <nacos.username>nacos</nacos.username>
		 <nacos.password>nacos</nacos.password>
	 </properties>
</profile>

Nacos官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html