Nacos 高可用搭建

下载 nacos 二进制文件

tar xf nacos-server-1.1.0.tar.gz

编辑集群配置文件

在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)

1
2
3
4
#ip:port
192.168.8.201:8848
192.168.8.202:8848
192.168.8.203:8848

使用数据库存放数据

在 conf 目录下有 nacos-mysql.sql 的 sql 文件;在数据库中创建对应的数据库,并执行此 sql 文件

编辑 application.properties 文件,追加对应配置信息

1
2
3
4
db.num=1
db.url.0=jdbc:mysql://192.168.8.222:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=xxxxxxxx

启动服务器

单节点启动

1
./startup.sh -m standalone

集群模式

使用内置数据源

1
sh startup.sh -p embedded

使用外置数据源

1
sh startup.sh

配置Nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
upstream nacos {
server 192.168.8.201:8848;
server 192.168.8.202:8848;
server 192.168.8.203:8848;
}
server {
listen 8848;
server_name 192.168.8.217;

location / {
proxy_pass http://nacos;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

nginx -s reload #热加载配置