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 登录用户可以在数据库修改

posted @ 2020-12-09 06:59  culater  阅读(317)  评论(1编辑  收藏  举报