SpringCloud - Nacos 持久化和集群

 nacos持久化

  参考

  持久化步骤

  1. nacos安装目录config下执行mysql脚本
    1.  可以会直接根据里面的内容创建
          https://github.com/my-dlq/blog-example/blob/master/kubernetes/nacos-deploy/nacos.sql
  2. nacos application.properties文件 修改数据库连接信息
    •  

       jdbc:mysql://ip:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

       

  3. 重启

    4.注意:nacos 使用的版本是 1.4.2  、mysql的版本 8.0

    nacos 启动命令:docker run --name nacos1.4.2 -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /usr/local/nacos/logs:/home/nacos/logs -v       /usr/local/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties nacos/nacos-server:1.4.2

      解释:JVM_XMS=256m -e JVM_XMX=256m 初始内存和最大内存

  5. 持久化成功后的配置参考

    db.url.0 直接在当前模板上去修改的!

    

   

  高可用之集群

  参考:

  1. 启动三个nacos实例 端口号不同(3333、4444、5555)  使用docker 启动就行 (因为连接的数据库相同,类似项目多机部署,通过NGINX进行反向代理嘛)
  2. 在主 nacos  conf文件下新增 一个 cluster.conf 文件 配置nacos容器地址
    1.  ip:端口  这个文件就是下面的内容 没有其他的信息    
      127.0.0.1:18846
      127.0.0.1:18847
      127.0.0.1:18848

       

  3. nginx 代理三个节点
    1. 复制代码
      upstream cluster{ 
          server 192.168.137.128:3333;
          server 192.168.137.128:4444;
          server 192.168.137.128:5555;
      }
      
      server{               
          listen 1111;
          server_name 192.168.137.128;
          location / {
               proxy_pass http://cluster;                        
          }
      复制代码
  4.    

      

 

 

 

  

 

posted @   BBS_自律  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示