linux上搭建Nacos集群(步驟詳細,linux小白也能搞定)


(1)nacos官網https://github.com/alibaba/nacos/releases/tag/1.2.1下載nacos安裝包到window本地(后綴為tar.zip)

 

(2)在linux上下載nginx包,linux安裝指令:(先去nginx官網查看版本,Stable version是穩定版本)

[root@localhost ~]#wget http://nginx.org/download/nginx-1.18.0.tar.gz

 

(3)在linux本機下載rz指令用於上傳nacos壓縮包:

[root@localhost ~]#yum install lrzsz 
[root@localhost ~]#rz

 

(4)對壓縮包進行解壓,我安裝的是(nacos-server-1.2.1.tar.gz和nginx-1.18.0.tar.gz)

[root@localhost ~]#tar -zxvf  nacos-server-1.2.1.tar.gz
[root@localhost ~]#tar -zxvf  nginx-1.18.0.tar.gz

(5)解壓后講兩個包移動到/usr/local下

[root@localhost ~]#mv nacos /usr/local/nacos
[root@localhost ~]#mv nginx-1.18.0 /usr/local/nginx
[root@localhost ~]#cd /usr/local/
[root@localhost local]#ll

 看到以下界面算安裝成功:

(6)進入nacos修改以下三個文件application.properties:

[root@localhost ~]#vim application.properties
(如果linux裝的是Mysql5.+,在application.properties最后粘貼)
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezon
e=UTC
db.user=root
db.password=123456

(如果linux裝的是Mysql8.+,在application.properties最后寫:)
spring.datasource.platform=mysql
jdbc.DriverClassName=com.mysql.cj.jdbc.Driver
# 指定數據庫實例數量
db.num=1
# 第一個數據庫實例地址
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user= root
db.password= 123456

保存退出

 (注:除了nacos_config,user,password按照自己建的數據庫、登錄名、登陸密碼、其他不用改動)

 

(7)修改conf下的cluster.conf文件:

[root@localhost conf]#hostname -I(一定要用大寫I,因為小寫i可能會是127.0.0.1,假設我查出來的是192.168.111.130)
[root@localhost conf]#vim cluster.conf

 (前面的ip號就是用hostname -I查出來的,后面的端口號可以自己設定不要端口沖突就行,保存退出)

 

(8)修改nacos下bin文件里startup.sh文件:

[root@localhost bin]#cp startup.sh start.sh.init
[root@localhost bin]#vim startup.sh

(注:這里是 -Dserver.port=${PORT},不要誤認為是“.”)

在啟動前一定要先啟動mysql服務,不然nacos會報錯:

[root@localhost ~]#service mysql start

  在nacos的bin目錄下的執行結果:

同時通過window瀏覽器訪問:

http://192.168.111.130:3333/nacos/#/login

http://192.168.111.130:4444/nacos/#/login

http://192.168.111.130:5555/nacos/#/login

如果出現以下頁面則表示配置成功:

 

 (9)更改nginx文件配置:

[root@localhost conf]#vim nginx.conf

(注:upstre cluster原本是沒有的要自己添加,后面兩個原本配置文本有只需要找到修改,其中listen代表nginx的端口號可自己定義,同樣不要沖突)

 

 (10)進行啟動前檢查:

 [root@localhost conf]#ps -ef|grep nacos|grep -v grep|wc -l

 

 (注:這里必須顯示是3,代表3333,4444,5555端口都已經啟動,如果不是3,說明運行內存不足,這時候要到nacos下的bin目錄再次修改startup.sh,把紅色框內的數值該小,原本好像是2g,2g,1g,我改成256m,256m,256m,降低運行內存)

 

(11)進行啟動:

進入nginx下的sbin目錄:

[root@localhost sbin]#./nginx -c /usr/local/nginx/conf/nginx.conf

 如下表示啟動成功:

 最后進入本地瀏覽器輸入:192.168.111.130:1111/nacos進入控制台。

 

本人親測有效,有什么問題可以查看運行日志查看錯誤,或者進行留言。

 


免責聲明!

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



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