可参考==>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