zoukankan      html  css  js  c++  java
  • nacos集群搭建

    本文所示 nacos版本 1.4 2020年11月发布,阿里云单机部署集群

    1. 下载 nacos.tar.gz 解压 至 /usr/local/nacos
    2. 打开 nacos/conf 打开application.properties 文件修改 持久化数据方案mysql
      默认的内存持久化方案不适合生产环境部署,重启之后数据全部丢失,sql文件在同级目录
    如图持久化方式为mysql
    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos
    db.user=root
    db.password=root
    

    创建数据库然后执行 nacos-mysql.sql
    注意不同的nacos版本表结构有所不同
    
    1. cp cluster.properties.example cluster.properties 修改需要添加的集群节点端口号 nacos默认寻找的是内网IP
          nacos默认查找的内网ip,127本地网址是我添加的 172是程序添加的
          如果跨机房局域网部署nacos集群 可指定 server-ip
    
    1. 修改 ../bin/startup.sh 文件 分布式部署不需修改 本机2G内存 分配 256 ~ 512内存 只能启动2台nacos

      1)修改添加启动端口参数 添加 export SERVER_PORT=8848
      2)p: 后面添加t: 使用t接收端口号 p参数已经被占用

      1. 修改cluster模式下启动的 -Xms -Xmx 参数(生产环境可不修改)

      4)java -jar 启动的前面添加 JAVA_OPT="${JAVA_OPT} -Dserver.port=${SERVER.PORT}"

      5)参加错误提示 启动后提示添加参数非法

    2. 启动测试 sh startup.sh -t 8847 sh startup.sh -t 8847 sh startup.sh -t 8847

    3. 每个启动后查看 tail -f 日志目录(控制台打印有) 查看启动日志

    4. docker搭建Nginx转发至集群

      1. 下载安装 启动Nginx
      2. 配置转发 proxy_pass http:cluster;
      3. 配置 upstream cluster { server ip:port;server ip:port;server ip:port;}
    5. 打开控制台查看 ip:8848/nacos/index.html 默认登录用户:nacos 密码:nacos 登录用户可以在数据库修改

  • 相关阅读:
    获取路径的方式
    读取XML文件(XmlNode和XmlElement区别)
    jQuery 选择器大全
    JS中Null与Undefined的区别
    浅谈JS中的!=、== 、!==、===的用法和区别
    sql面试 查找每个班级的前5名学生(取分类数据的前几条数据)
    C#动态方法调用
    C# 匿名对象(匿名类型)、var、动态类型 dynamic——实用之:过滤类属性、字段实用dynamic
    前言2
    2019-1-17 前言 C#高级编程(第11版)
  • 原文地址:https://www.cnblogs.com/cu-later/p/14100680.html
Copyright © 2011-2022 走看看