Ubuntu18.04部署nacos集群

配置nacos

首先把nacos-server-2.0.2.tar.gz上传到服务器。
在这里插入图片描述
然后进行解压

tar -zxvf nacos-server-2.0.2.tar.gz

配置集群数据源

官方推荐,集群模式 使用外在的MySQL数据库。

进入nacos目录下,找到conf文件夹,里面有个application.properties。

vim /usr/local/nacos/conf/application.properties

在合适的位置插入以下内容

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://l92.168.1.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password

配置集群端口

在nacos目录的conf文件夹里,有cluste.conf配置文件,请每行配置成ip:port。

(请配置3个或3个以上节点)

cd /usr/local/nacos/conf

在这里插入图片描述
将这个cluster.conf.example重命名一份出来。

cp cluster.conf.example cluster.conf

修改

vim cluster.conf

增加如下信息:

192.168.1.1:8848
192.168.1.1:8849
192.168.1.1:8850

我这里使用的是相同的ip地址,因为我是用单台机器模拟集群。

严格的生产环境上,应该是不同的ip地址。

启动集群

做到这里,只是设置好了8848的nacos。

根据配置文件,还是端口为8849和8850的nacos。

将整个nacos目录复制出两份,然后修改各自application.properties中的端口号,分别为8849和8850。

cp -r nacos nacos8849
cp -r nacos nacos8850

修改application.propertie中的端口号,然后分别启动,即可!

sh startup.sh

补充(2021.09.29)

配置文件里的写法是,错误的!

192.168.1.1:8848
192.168.1.1:8849
192.168.1.1:8850

不能配置同一个ip地址的,不同端口!

亲手经历。

像这样配置的集群nacos,永远只能由一个实例启动。

假如启动的是8848端口,那么8849和8850就无法启动。

是会报错的。
在这里插入图片描述
IP地址被占用。

结论

nacos集群配置,必须使用不同的ip地址。

猜你喜欢

转载自blog.csdn.net/single_0910/article/details/120528580
今日推荐