之前我們玩的是單機,在這個基礎上,我們玩個集群
很簡單 ,下面我們開始哈
首先我們有了MySQL 沒有的看我其他的博客,或者docker 新來一個
docker pull nacos/nacos-server #拉取nacos鏡像 #創建掛載文件路徑 mkdir -p /usr/local/nacos/logs1 /usr/local/nacos/logs2 /usr/local/nacos/logs3 mkdir -p /usr/etc/nacos/conf1 /usr/etc/nacos/conf
2 /usr/etc/nacos/conf
3
docker cp 18fa206c4883:/home/nacos/conf /usr/etc/nacos/conf #復制nacos配置目錄到宿主機(或從其他地方復制需要application.properties、cluster.conf) #創建自定義網絡 docker network create --driver bridge --subnet 172.16.0.0/16 self_network #啟動mysql容器 docker create -p 3306:3306 --network self_network --network-alias mysql --name mysql8.0 -e MYSQL_ROOT_PASSWORD=123456 -v /usr/etc/mysql8.0/mysql/conf:/etc/mysql -v /usr/etc/mysql8.0/mysql/logs:/var/log/mysql -v /usr/etc/mysql8.0/mysql/data:/var/lib/mysql -v /usr/etc/mysql8.0/mysql/mysql-files:/var/lib/mysql-files mysql
#創建三個nacos容器
docker run -d \
--network self_network --network-alias nacos-server-1 --ip 172.16.0.03 --name nacos-server-1 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=8848 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs1:/home/nacos/logs \
-v /usr/etc/nacos/conf1:/home/nacos/conf \
-p 8848:8848 \
nacos/nacos-server:2.0.3
docker run -d \
--network self_network --network-alias nacos-server-2 --ip 172.16.0.04 --name nacos-server-2 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=9848 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs2:/home/nacos/logs \
-v /usr/etc/nacos/conf2:/home/nacos/conf \
-p 9848:9848 \
nacos/nacos-server:2.0.3
docker run -d \
--network self_network --network-alias nacos-server-3 --ip 172.16.0.05 --name nacos-server-3 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=9849 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs3:/home/nacos/logs \
-v /usr/etc/nacos/conf3:/home/nacos/conf \
-p 9849:9849 \
nacos/nacos-server:2.0.3
docker network ls
查看docker網卡

docker network rm 網卡id
刪除docker網卡
docker network inspect 網卡id
查看docker網卡的相關詳細信息

docker logs -f -n 9999 65c48cdba624


/usr/etc/nacos/conf1/application.properties server.port=8848
/usr/etc/nacos/conf2/application.properties server.port=9848
/usr/etc/nacos/conf3/application.properties server.port=9849