1.获取/nacos/conf下的nacos-mysql.sql脚本,在navicat中运行
2.打开/nacos/conf下的application.properties,添加数据源
3.打开/nacos/conf下的cluster.conf,添加:
公网Ip:端口号
4.
平时单机版的启动,都是./startup.sh即可
但是,集群启动,我们希望可以类似其它软件的shell命令,传递不同的端口号启动不同的nacos实例。
命令: ./startup.sh -p 3333表示启动端口号为3333的nacos服务器实例,和上一步的cluster.conf配置的一致。
打开nacos/bin下的startup.sh,修改内容
第四块那里是-,不是点
启动三个不同端口的nacos
bash -f ./startup.sh -p 3333
bash -f ./startup.sh -p 4444
bash -f ./startup.sh -p 5555
查看nacos进程启动数:ps -ef | grep nacos | grep -v grep | wc -l
5.nginx反向代理nacos集群:
vim /www/server/nginx/conf/nginx.conf
加入:
upstream nacos
{
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1:5555;
}
location /
{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://nacos;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
}
location ~ .*\.(js|css|png)$
{
proxy_pass http://nacos;
}
location ~ .*\.(js|css|png)$
{
proxy_pass http://nacos;
}
是为了让js、css进入,不然通过nginx反向代理的网址会显示空白页面
启动nginx: ./nginx -c /www/server/nginx/conf/nginx.conf