栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker环境下nacos的集群安装(持久化到mysql)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker环境下nacos的集群安装(持久化到mysql)

文档写于2021/10

nacos集群安装(三节点) 1. 创建nacos挂载目录
// 每个节点都要创建
mkdir -p /mydata/nacos
mkdir -p /mydata/nacos/env
mkdir -p /mydata/nacos/logs
mkdir -p /mydata/nacos/init.d
2. 调整custom.properties
vim /mydata/nacos/init.d/custom.properties

// 添加以下配置
#spring.security.enabled=false
#management.security=false
#security.basic.enabled=false
#nacos.security.ignore.urls=/**
#management.metrics.export.elastic.host=http://localhost:9200
# metrics for prometheus
management.endpoints.web.exposure.include=*

# metrics for elastic search
#management.metrics.export.elastic.enabled=false
#management.metrics.export.elastic.host=http://localhost:9200

# metrics for influx
#management.metrics.export.influx.enabled=false
#management.metrics.export.influx.db=springboot
#management.metrics.export.influx.uri=http://localhost:8086
#management.metrics.export.influx.auto-create-db=true
#management.metrics.export.influx.consistency=one
#management.metrics.export.influx.compressed=true

3. 编辑nacos配置文件 nacos-hostname.env
vim /mydata/nacos/env/nacos-hostname.env

#nacos dev env
# 首选主机模式
PREFER_HOST_MODE=hostname
# 当前主机的IP  TODO 记得改
NACOS_SERVER_IP=172.16.25.69
# 集群的各个节点
NACOS_SERVERS=172.16.25.69:8848,172.16.25.70:8848,172.16.25.71:8848

# 数据库的配置  nacos配置中心持久化到mysql
MYSQL_SERVICE_HOST=172.19.106.240
#数据库名称
MYSQL_SERVICE_DB_NAME=config
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=root

# mysql的从节点  不需要就不用配置
#MYSQL_SLAVE_SERVICE_HOST=xxx 
#MYSQL_SLAVE_SERVICE_PORT=3306

# JVM参数 默认是2G 如果使用虚拟机,内存没有2G,就需要调整这里的参数,否则将无法启动
# -Xms: 设定程序启动时占用内存大小
# -Xmx: 设定程序运行期间最大可占用的内存大小
# -Xmn:新生代大小
JVM_XMS=512m
JVM_XMX=1024m
JVM_XMN=256m
4. 启动docker并指定配置文件
## node1节点
docker run 
-p 8848:8848 
-p 7848:7848 
-p 9849:9849 
--restart=always 
--name nacos1 
--env-file=/mydata/nacos/env/nacos-hostname.env 
-v /mydata/nacos/logs:/home/nacos/logs 
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties 
-d nacos/nacos-server:2.0.2

## node2节点
docker run 
-p 8848:8848 
-p 7848:7848 
-p 9849:9849 
--restart=always 
--name nacos2 
--env-file=/mydata/nacos/env/nacos-hostname.env 
-v /mydata/nacos/logs:/home/nacos/logs 
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties 
-d nacos/nacos-server:2.0.2

## node3节点
docker run 
-p 8848:8848 
-p 7848:7848 
-p 9849:9849 
--restart=always 
--name nacos3 
--env-file=/mydata/nacos/env/nacos-hostname.env 
-v /mydata/nacos/logs:/home/nacos/logs 
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties 
-d nacos/nacos-server:2.0.2
##防火墙开放端口
firewall-cmd --zone=public --add-port=8848/tcp --permanent
firewall-cmd --zone=public --add-port=7848/tcp --permanent
firewall-cmd --zone=public --add-port=9849/tcp --permanent
firewall-cmd --reload
5. 安装完成
## 查看nacos是否安装成功
docker logs -f nacos1

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号