CentOS-Docker搭建Nacos-v1.4.1(集群)

可参考==>Docker搭建Nacos-v.1.3.2

集群节点(Nacos内存占用默认2G)

192.168.1.100 (mysql + nacos)

192.168.1.101 (nacos)

192.168.1.102 (nacos)

1.MySQL(支持8.0)

环境搭建==>Docker搭建MySQL

注:需要提前创建nacos_config数据库并导入SQL文件,创建连接用户nacos

SQL文件地址: https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql

2.启动各Nacos节点

下载镜像

docker pull nacos/nacos-server:1.4.1

运行镜像

192.168.1.100

docker run -d \
--net=host \
--restart=unless-stopped \
--name nacos-server \
--env PREFER_HOST_MODE=hostname \
--env MODE=cluster \
--env NACOS_SERVERS=192.168.1.100:8848,192.168.1.101:8848,192.168.1.102:8848 \
--env NACOS_SERVER_IP=192.168.1.100 \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.1.100 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
-p 8848:8848 \
nacos/nacos-server:1.4.1

192.168.1.101

docker run -d \
--net=host \
--restart=unless-stopped \
--name nacos-server \
--env PREFER_HOST_MODE=hostname \
--env MODE=cluster \
--env NACOS_SERVERS=192.168.1.100:8848,192.168.1.101:8848,192.168.1.102:8848 \
--env NACOS_SERVER_IP=192.168.1.101 \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.1.100 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
-p 8848:8848 \
nacos/nacos-server:1.4.1

192.168.1.102

docker run -d \
--net=host \
--restart=unless-stopped \
--name nacos-server \
--env PREFER_HOST_MODE=hostname \
--env MODE=cluster \
--env NACOS_SERVERS=192.168.1.100:8848,192.168.1.101:8848,192.168.1.102:8848 \
--env NACOS_SERVER_IP=192.168.1.102 \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.1.100 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
-p 8848:8848 \
nacos/nacos-server:1.4.1

3.搭建完成

默认账号密码是nacos/nacos

访问任意节点地址:http://ip:8848/nacos

up-d907f871fb72fc0fb08535f168e20f3f380.png

 

 


版权声明:本文为jing344986203原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。