SpringCloudAlibaba(六)——nacos的集群搭建和负载均衡

nacos的集群搭建和负载均衡

nacos集群概念

统一种软件服务的多个节点对一个系统提供服务称之为这个软件服务集群

imge

预备环境准备

  • 64 bit OS Linux/Unix/Mac,推荐使用Linux系统。
  • 64 bit JDK 1.8+;
  • Maven 3.2.x+;
  • 3个或3个以上Nacos节点才能构成集群。

nacos集群搭建

集群规划

  • nacos01 端口号8845
  • nacos02 端口号8846
  • nacos03 端口号8847
  • mysql 端口号3306
  • nginx 端口号8999

搭建nacos集群注意事项:数据持久化必须配置为mysql数据持久化

1、把前面的nacos原始数据清空

rm -rf nacos/data/

2、复制三份nacos

cp -r nacos nacos01
cp -r nacos nacos02
cp -r nacos nacos03

image

3、清空nacos持久化到mysql的数据(删除所有表和字段,重新导入原数据)。注意:数据库中不能存在原始数据

4、把nacos conf目录中cluster.conf.example文件修改成cluster.conf

mv nacos01/conf/cluster.conf.example nacos01/conf/cluster.conf
mv nacos02/conf/cluster.conf.example nacos02/conf/cluster.conf
mv nacos03/conf/cluster.conf.example nacos03/conf/cluster.conf

5、修改nacos conf目录中cluster.conf文件添加所有集群节点(先删除里面所有信息)

vim nacos01/conf/cluster.conf
vim nacos02/conf/cluster.conf
vim nacos03/conf/cluster.conf

添加内容

#ip地址加端口号
47.106.105:8845
47.106.105:8846
47.106.105:8847

6、查看是否修改成功,保证三个nacos服务器都有所有的集群节点

cat nacos01/conf/cluster.conf
cat nacos02/conf/cluster.conf
cat nacos03/conf/cluster.conf

7、修改所有nacos各自的端口号和指定启动ip

vim nacos01/conf/application.properties #8845
vim nacos02/conf/application.properties #8846
vim nacos03/conf/application.properties #8847

image

8、因为根据linux运行内存修改

image

9、启动以集群方式启动所有nacos服务,查看启动日志

启动8845端口

./nacos01/bin/startup.sh
tail -f nacos01/logs/nacos.log

启动8846端口

./nacos02/bin/startup.sh
tail -f nacos02/logs/nacos.log

启动8847端口

./nacos03/bin/startup.sh
tail -f nacos03/logs/nacos.log

image

nginx实现负载均衡

1、安装nginx

https://www.cnblogs.com/luoxiao1104/p/14978515.html

2、在sbin目录下停止nginx

./nginx -s stop

3、进入nginx的conf目录,编辑nginx.conf配置文件

vim nginx.conf

image

4、进入到sbin目录 执行nginx,必须要带上绝对路径

image

5、查看是否启动成功和加载配置文件

image

测试访问网页
image

6、项目修改

image

posted @ 2021-07-17 20:02  转身刹那的潇洒  阅读(1600)  评论(0编辑  收藏  举报