首先在MySQL中新建一个数据库(nacos_config)
nacos的脚本存放位置: nacos/conf/nacos-mysql.sql
将nacos脚本导入到新建的数据库中,导入成功后如下。


将数据连接改为mysql ,配置数据库的连接驱动,账号密码等
### If use MySQL as datasource:
spring.datasource.platform=mysql### Count of DB:
db.num=1### Connect URL of DB:
db.url.0=jdbc:mysql://你的数据库ip:3306/nacos_dev?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user.0=用户名
db.password.0=密码
确定好三个端口号(注意三个端口不要连着,下面会说原因)
把conf文件下cluster.conf.example文件重命名,去掉.example cp cluster.conf.example cluster.conf
修改文件内容,vim cluster.conf,注意:这个IP不能写127.0.0.1,必须是Linux命令hostname -i能够识别的IP
XX.XXX.XXX.XX:XXXX # 节点1
XX.XXX.XXX.XX:XXXX # 节点2
XX.XXX.XXX.XX:XXXX # 节点3
将nacos复制三份,在nacos/conf/application.properties中修改端口号(端口号不要连着)
启动服务:三台服务器依次启动。

# nacos服务器grpc相关地址和端口,需要nginx已经有stream模块
stream {upstream nacos-server-grpc {server 127.0.0.1:9847;server 127.0.0.1:9852;server 127.0.0.1:9858;}server {listen 9888;proxy_pass nacos-server-grpc;}
}http {upstream cluster {server 127.0.0.1:8847;server 127.0.0.1:8852;server 127.0.0.1:8858;}server {listen 8888;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {#root html;#index index.html index.htm;proxy_pass http://cluster;}}
Nginx 相关命令:
启动nginx命令(指定配置文件启动)
nginx/sbin/nginx -c /nginx/conf/nginx.conf
关闭
nginx/sbin/nginx -s stop
重启
nginx/sbin/nginx -s reload


顺序启动8848则连带启动9848与9849端口。再启动8849则需连带启动9849与9850,9849端口冲突。
修改application.properties配置项
### If turn on auth system:
nacos.core.auth.enabled=true
