1.安裝nacos並進行基礎配置
首先在linux系統下安裝並配置好nacos1.3.0,詳見Nacos-1.3.0 + MySQL-8.0.21 本地單機版配置部署流程
2.新建cluster.conf並進行配置
在${nacos-home}/conf
下新建cluster.conf文件並進行編輯,編輯內容如下,可根據自己的需求自行改動:
${ip}:8847
${ip}:8848
${ip}:8849
注:ip字段可以通過ip addr
命令進行查看,不要使用127.0.0.1或者localhost
3.修改startup.sh啟動腳本
不確定1.3.0版本還要不要改啟動腳本,好多人說不用改了,我使用-p能夠啟動成功。
但是!后面訪問nacos的時候,nginx一直顯示An Error Occurred!!!
改完就能成功啟動不知道什么原因,這里還是給一下改動的操作。
使用vi打開${nacos-home}/bin
下的startup.sh
文件並進行編輯,需要改動的地方如下所示:
while getopts ":m:f:s:c:p:P:" opt
do
case $opt in
m)
MODE=$OPTARG;;
f)
FUNCTION_MODE=$OPTARG;;
s)
SERVER=$OPTARG;;
c)
MEMBER_LIST=$OPTARG;;
p)
EMBEDDED_STORAGE=$OPTARG;;
P)
PORT=$OPTARG;;
?)
echo "Unknown parameter"
exit 1;;
esac
done
nohup $JAVA -Dserver.port=${PORT} ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &
4.啟動nacos集群服務
切換到${nacos-home}/bin
目錄下,輸入命令:
./startup.sh -P 8847
./startup.sh -P 8848
./startup.sh -P 8849
注:這里的-P是大寫的P,對應剛剛改啟動文件的地方,不要用-p小寫的p!!!
5.配置Nginx代理
使用vi編輯${nginx-home}/conf/conf.d/nacos.conf
文件,修改內容如下:
upstream cluster {
server ${ip}:8847;
server ${ip}:8848;
server ${ip}:8849;
}
注:這個upstream寫在最外層,這里的ip要和上面的ip一致!!!
location / {
# root /usr/share/nginx/html;
# index index.html index.htm;
proxy_pass http://cluster;
}
重啟下nginx即可
6.測試驗證nacos集群
打開瀏覽器,輸入http://${nginx-root-ip-port}/nacos
回車,輸入用戶名密碼進入,查看集群管理-節點列表
,看到有三個節點,至此nacos集群部署完成