在Linux系统下进行Nacos集群的搭建与部署

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

原文地址:https://www.cnblogs.com/renoside/p/13606521.html