zoukankan      html  css  js  c++  java
  • 在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集群部署完成

  • 相关阅读:
    简单makeFile编写
    安装vim、简单linux指令
    XXX 不在sudoers文件中 解决方法
    MYSQL 5.7的那些坑
    testlink的那些坑
    MySQL 增删改查基础
    mysql操作之- 忘记root账户密码
    Python第三方库安装
    写在前面
    一、jenkins的使用 之 新建项目
  • 原文地址:https://www.cnblogs.com/renoside/p/13606521.html
Copyright © 2011-2022 走看看