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>