news 2026/6/30 7:09:08

docker-compose nacos单主机集群搭建教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker-compose nacos单主机集群搭建教程

1.创建数据库

使用Navicat 连接 MySQL,创建数据库nacos_config
下载 Nacos官方安装包nacos-server-2.2.0.zip或者nacos-server-2.2.0.tar.gz,找到 conf/mysql-schema.sql脚本,导入 nacos_config 数据库

2. 创建目录

mkdir-p/data/nacos-cluster
mkdir-p/data/nacos-cluster/nacos1/{conf,logs,data}/data/nacos-cluster/nacos2/{conf,logs,data}/data/nacos-cluster/nacos3/{conf,logs,data}

3. 创建application.properties

在/data/nacos-cluster/nacos1/conf下创建application.properties文件,内容如下,并复制到/data/nacos-cluster/nacos2/conf和/data/nacos-cluster/nacos3/conf下

# 数据库配置spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://主机ip:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghaidb.user=rootdb.password=数据库密码# 集群节点列表nacos.cluster.members=主机ip:8848,主机ip:8849,主机ip:8850# 本机IP(必须写宿主机内网IP,不能127.0.0.1)nacos.inetutils.ip-address=主机ip

4. 创建docker-compose.yml

在/data/nacos-cluster目录下新建docker-compose.yml文件,内容如下:

version:"3.8"services: nacos1: image: nacos/nacos-server:v2.2.0 container_name: nacos1 restart: always ports: -"8848:8848"-"9848:9848"-"7848:7848"volumes: - ./nacos1/conf/application.properties:/home/nacos/conf/application.properties - ./nacos1/logs:/home/nacos/logs - ./nacos1/data:/home/nacos/data environment: -MODE=cluster -PREFER_HOST_MODE=hostname networks: nacos_net: aliases: - nacos1 nacos2: image: nacos/nacos-server:v2.2.0 container_name: nacos2 restart: always ports: -"8849:8848"-"9849:9848"-"7849:7848"volumes: - ./nacos2/conf/application.properties:/home/nacos/conf/application.properties - ./nacos2/logs:/home/nacos/logs - ./nacos2/data:/home/nacos/data environment: -MODE=cluster -PREFER_HOST_MODE=hostname networks: nacos_net: aliases: - nacos2 nacos3: image: nacos/nacos-server:v2.2.0 container_name: nacos3 restart: always ports: -"8850:8848"-"9850:9848"-"7850:7848"volumes: - ./nacos3/conf/application.properties:/home/nacos/conf/application.properties - ./nacos3/logs:/home/nacos/logs - ./nacos3/data:/home/nacos/data environment: -MODE=cluster -PREFER_HOST_MODE=hostname networks: nacos_net: aliases: - nacos3 networks: nacos_net: driver: bridge
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 7:03:02

Claude Code Loop 快速入门:从一行命令到自动迭代

JeecgBoot AI专题研究 | Claude Code 自动迭代 Loop 模式从零上手实战指南一、Loop 到底解决什么问题? 用 Claude Code 写代码,你大概率遇到过这个场景: 把需求丢给它 → 它忙活一阵 → 输出一堆代码 → 停了。 测试没过?它把报错…

作者头像 李华
网站建设 2026/6/30 7:00:04

如何通过MeEdu的API与Hook系统构建个性化在线教育平台

如何通过MeEdu的API与Hook系统构建个性化在线教育平台 【免费下载链接】meedu MeEdu 是一款面向个人、中小机构的在线网校、知识付费、线上培训解决方案。 项目地址: https://gitcode.com/gh_mirrors/me/meedu MeEdu作为一款功能强大的开源在线教育解决方案,…

作者头像 李华
网站建设 2026/6/30 6:57:37

基于RK3568+FPGA数据采集卡:板载4路24位、192KSPS高精度AD与2路24位、192KSPS DA,同时集成2路计数测频、8路DI及8路DO接口。

千兆以太网多功能采集卡(RK3568主控)高精度采集与边缘计算解决方案一、工业数据采集行业痛点随着工业自动化、智能测控、设备状态监测、高端试验测试领域的不断升级,传统数据采集设备的短板日益凸显。市面上多数常规采集设备功能单一&#xf…

作者头像 李华
网站建设 2026/6/30 6:57:00

苹果用户用了十年的功能,我终于在Windows上实现了

前言 如果你同时拥有 iPhone 和 Windows 电脑,那大概率经历过一种熟悉的烦躁。 手机拍了几张照片想传到电脑修图,结果先打开微信;发现原图被压缩,于是换成 QQ;嫌麻烦又打开网盘;最后折腾半天,…

作者头像 李华
网站建设 2026/6/30 6:56:27

泉山区综合评分高宠物医院推荐

在徐州养宠家庭越来越多,上周就有泉山区宠主来问——泉山区宠物医院哪家综合评分高?选择合适的诊疗机构关系到爱宠的健康体验,不少宠主会提前收集相关信息,结合自身需求做出选择。目前徐州宠物医院推荐里也有不少本地合规机构可供…

作者头像 李华