SpringCloud - Nacos 持久化和集群
nacos持久化
参考
-
Spring Cloud Alibaba——Nacos持久化Mysql8.0版本(nacos 选择新一点的版本 1.4.2+mysq8.0 最后还是用的1.1.1版本)
-
Nacos简介(持久化参考)
持久化步骤
- nacos安装目录config下执行mysql脚本
- 可以会直接根据里面的内容创建
https://github.com/my-dlq/blog-example/blob/master/kubernetes/nacos-deploy/nacos.sql
- 可以会直接根据里面的内容创建
- nacos application.properties文件 修改数据库连接信息
jdbc:mysql://ip:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
- 重启
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 直接在当前模板上去修改的!
高可用之集群
参考:
- 启动三个nacos实例 端口号不同(3333、4444、5555) 使用docker 启动就行 (因为连接的数据库相同,类似项目多机部署,通过NGINX进行反向代理嘛)
- 在主 nacos conf文件下新增 一个 cluster.conf 文件 配置nacos容器地址
- ip:端口 这个文件就是下面的内容 没有其他的信息
127.0.0.1:18846 127.0.0.1:18847 127.0.0.1:18848
- ip:端口 这个文件就是下面的内容 没有其他的信息
- nginx 代理三个节点
-
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; }
-
-
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升