nacos集群搭建和持久化配置

一. 环境准备

  1. nacos默认自带嵌入式数据库 derby

derby到mysql切换配置

二. Linux版nacos+mysql生产环境配置

  1. 环境准备

1个nginx+3个nacos注册中心+1个mysql(生产环境nginx集群和mysql集群)

  1. nacos下载和安转

copy 两份解压后的nacos

  1. nacos集群配置
  • 在每一份nacos添加配置

nacos\conf 目录下找到application.properties
在末尾添加配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=sqlpass

  • 修改每份nacos集群配置cluster.conf

每个nacos不同端口号,在不同的服务可用相同的端口号
复制出cluster.conf,nacos\conf 目录下
cp cluster.conf.example cluster.conf
修改每份cluster.conf内容 不可以配置127.0.0.1,执行命令 hostname -i 查看ip
127.0.0.1:3333
127.0.0.1:4444
127.0.0.1:5555

  • 编辑每份nacos的启动脚本startup.sh,使它能接受不同的启动端口
  • nacos最新版-p已经自带,可换为-n

nacos\bin 目录下startup.sh


image.png

image.png

-Dserver.port=${PORT}
执行方式
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555

  • nginx配置,负载均衡


    image.png
  • 修改项目yml配置,nacos地址配为nginx访问nacos server-addr
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容