史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡

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

nacos集群概念

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

史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第1张图片
领取资料

预备环境准备
  • 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

史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第2张图片

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

史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第3张图片

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

史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第4张图片

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

image

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

image

测试访问网页
史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第5张图片

6、项目修改

史上最全 SpringCloudAlibaba入门教程,从零开始带你深入♂学习(六)——nacos的集群搭建和负载均衡_第6张图片

最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。 可以的话请给我一个三连支持一下我哟,我们下期再见

领取资料

你可能感兴趣的:(SpringCloud,Spring,java,spring,cloud,alibaba,spring,cloud,spring)