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集群部署完成