Nacos笔记(四):Nacos集群搭建

  Nacos集群部署的准备工作 - Nacos持久化已完成,详见: Nacos笔记(三):Nacos配置持久化,下面介绍Nacos的集群部署。部署三个nacos节点:nacos、nacos01、nacos02。

1、设置集群配置文件

1.1、复制集群配置文件

cp cluster.conf.example cluster.conf

1.2、修改集群配置

  在cluster.conf中设置集群的ip+端口号,添加如下内容:

 

192.168.33.55:8848
192.168.33.55:8868
192.168.33.55:8898

  注意:调整端口的时需要有一定的偏移量,因为Nacos2.0占用了9848、9849端口进行GRPC通信,端口跨度较小,可能会占用端口。

1.3、修改当前虚拟机的可外网访问的ip地址

  application.properties中指定nacos.intetutis.ip-address,配置如下:

   不指定nacos.intetutis.ip-address时启动nacos集群,cluster.conf中会自动添加外网IP配置,详情如下:

2、复制nacos文件夹

  复制设置好的nacos文件夹至同目录下,nacos01、nacos02。

 

 修改nacos01、nacos02的application.properties文件中的端口号:

3、执行启动脚本

  在启动集群之前,需要先启动MySQL服务,因为Nacos设置了配置持久化,MySQL服务未启动,会导致启动失败。
service mysql start

  执行启动脚本startup.sh,默认以集群方式启动nacos。

sh startup.sh

  执行启动脚本后,可在提示的路径下查看日志。

 

   启动日志中显示了nacos的集群列表:

 

4、验证

  出现如下提示代表nacos启动成功:

 

   在nacos控制台,访问结果如下:

 

 

服务注册:

  修改注册中心地址,详情如下:

   查看Nacos控制台,详情如下:

5、搭建Nacos集群出现的问题

1、Cannot allocate memory

  nacos集群配置,第一个nacos启动成功,第二个nacos启动报内存不足:

   查看内存使用情况:

free -h

  发现虚拟内存设置的太小,剩余内存只剩6.4M。

   查看启动脚本startup.sh。

1、增大内存

  在无虚拟机启动的情况下,点击VirtualBox的设置 -> 系统,调整内存大小。

   查看系统内存,发现已生效:

2、调整JVM配置

  调整集群JVM参数配置如下:

   将Xms调整为500m,Xmx调整为500m,Xmn调整为256。

 

 

posted @ 2023-04-17 08:55  无虑的小猪  阅读(537)  评论(0编辑  收藏  举报