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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM