在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},不要誤認為是“.”)
在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進入控制檯。
本人親測有效,有什麼問題可以檢視執行日誌檢視錯誤,或者進行留言。
&n