Nacos的集群

1.安装目录

cd /usr/local/nacos/bin

sh startup.sh -m standalone   主 需要用stadnlone

3访问地址:http://192.168.83.132:8848/nacos

使用默认用户名:nacos   密码:nacos 登陆

# nacos服务地址
spring.cloud.nacos.discovery.server-addr=192.168.83.132:8848

2.持久化配置

nacos-server-1.1.4\nacos\conf目录下找到sql脚本

执行nacos-mysql.sql

2.nacos-server-1.1.4\nacos\conf目录下找到application.properties

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://192.168.83.132:3306/nacos_config?

characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=root

db.password=123456

3.集群

3.1:conf目录下放cluster.conf

192.168.83.132:3333
192.168.83.132:4444
192.168.83.132:8848

2.在bin下修改startup.sh

while getopts ":m:f:s:c:p:" opt
do
    case $opt in
        m)
            MODE=$OPTARG;;
        f)
            FUNCTION_MODE=$OPTARG;;
        s)
            SERVER=$OPTARG;;
        c)
            MEMBER_LIST=$OPTARG;;
        p)
            EMBEDDED_STORAGE=$OPTARG;;
        ?)
        echo "Unknown parameter"
        exit 1;;
    esac
done

第二

#===========================原版
#if [[ "$JAVA_OPT_EXT_FIX" == "" ]]; then
#  nohup "$JAVA" ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &
#else
#  nohup "$JAVA" "$JAVA_OPT_EXT_FIX" ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &
#fi
#==========================集群配置   可以不写
nohup ${JAVA} -Dserver.port=${EMBEDDED_STORAGE} ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 &

 

#===========================================================================================
if [[ "${MODE}" == "standalone" ]]; then
    JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
    JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
else
    if [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; then
        JAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"
    fi
    JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/logs/java_heapdump.hprof"
    J

2.启动

cd /usr/local/nacos/bin

cd /usr/local/nacos3333/bin

cd /usr/local/nacos4444/bin

sh startup.sh -m standalone  //单机模式

sh startup.sh 

sh startup.sh 

sh startup.sh

关闭

sh shutdown.sh

#startup.sh -p 4444

#startup.sh -p 5555

https://92.168.83.132:3333/nacos/#/login

4.nginx配置负载连接访问集群

upstream  cluster{        #定义upstream名字,下面会引用
        server 192.168.83.132:3333;        #指定后端服务器地址
        server 192.168.83.132:4444;        #指定后端服务器地址
        server 192.168.83.132:8848;        #指定后端服务器地址
}
 
server {
  listen 1111;
  server_name localhost;
  location / {
      proxy_pass http://cluster;        #引用upstream
  }
}

4.2配置写完更新

ngnix文件cd /usr/local/nginx

systemctl start nginx

修改nginx配置文件后,记得重新加载nginx
systemctl reload nginx
 systemctl status nginx
启动nginx

进入安装好的目录cd  /usr/local/nginx/sbin

ngnix集群进入:
cd /usr/local/nginx/sbin ./nginx -c  /usr/local/nginx/conf/nginx.conf

另一种

./nginx                        # 启动
./nginx -s stop                 #快速停止
./nginx -s quit             #优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload             #重新加载配置

5防火墙


 放行Nginx,端口号:80
 firewall-cmd --zone=public --add-port=1111/tcp --permanent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nacos是一个开源的分布式服务发现、配置和管理平台,支持多种协议(Dubbo、gRPC、HTTP、Spring Cloud等)和多种数据存储方式(MySQL、Mongodb、Memory等)。nacos集群节点是指在nacos平台上运行的多个实例,这些实例可以通过互相通信来实现服务的注册、发现和配置管理。以下是nacos集群节点的介绍和演示: 1. nacos集群节点的介绍 nacos集群节点可以通过以下步骤来实现: - 部署多个nacos实例,每个实例都有自己的IP地址和端口号。 - 将这些实例配置为集群模式,以便它们可以相互通信并共享数据。 - 配置负载均衡器,将请求分发到不同的nacos实例上,以实现负载均衡和高可用性。 2. nacos集群节点的演示 以下是一个简单的nacos集群节点演示: - 假设我们有三个nacos实例,它们的IP地址和端口号分别为:192.168.150.188:8848、192.168.150.189:8848和192.168.150.190:8848。 - 在每个实例的配置文件中,将cluster.enabled设置为true,以启用集群模式。 - 启动这三个实例,并确保它们都已成功启动。 - 配置nginx负载均衡器,将请求分发到这三个实例上。以下是一个简单的nginx配置文件示例: ```nginx http { upstream nacos_cluster { server 192.168.150.188:8848; server 192.168.150.189:8848; server 192.168.150.190:8848; } server { listen 80; server_name nacos.example.com; location / { proxy_pass http://nacos_cluster; } } } ``` - 保存并关闭nginx配置文件,并重新加载nginx配置。 - 现在,您可以通过访问http://nacos.example.com来访问nacos集群节点了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值