1拉取映象
docker pull nacos/nacos-server:2.0.2
2生成資料庫檔案
.tar.gz
2解壓nacos-server-2.0.2
.tar.gz
3進入解壓目錄將sql檔案拷貝到dockermysql5.7的掛載目錄裡:
cp /root/nacos/conf/nacos-mysql.sql /root/docker/mysql/var/lib/mysql/4進入容器登入資料庫並用sql恢復檔案
[root@mobanji ~]#docker exec -it mysql bash
root@08e5ac90be12:/# mysql -uroot -plaiyue202201052044
mysql>create database nacos;
query ok,
1 row affected (0.00
sec)
mysql>use nacos
database changed
mysql> source /var/lib/mysql/nacos-mysql.sql
3啟動docker節點:
1)第乙個節點:
docker run -d \-e prefer_host_mode=hostname \
-e mode=cluster \
\-e nacos_servers="
10.0.0.200:8848 10.0.0.200:8858 10.0.0.200:8868"\
-e spring_datasource_platform=mysql \
-e mysql_service_host=10.0.0.200
\-e mysql_service_port=3306
\-e mysql_service_user=root \
-e mysql_service_password=laiyue202201052044 \
-e mysql_service_db_name=nacos \
-e nacos_server_ip=10.0.0.200
\-e jvm_xms=128m \
-e jvm_xmx=128m \
-p 8848:8848
\-v /home/nacos/logs:/home/nacos/logs \
--name mynacos1 nacos/nacos-server:2.0.2
2)第二個節點
docker run -d \-e prefer_host_mode=hostname \
-e mode=cluster \
\-e nacos_servers="
10.0.0.200:8848 10.0.0.200:8858 10.0.0.200:8868"\
-e spring_datasource_platform=mysql \
-e mysql_service_host=10.0.0.200
\-e mysql_service_port=3306
\-e mysql_service_user=root \
-e mysql_service_password=laiyue202201052044 \
-e mysql_service_db_name=nacos \
-e nacos_server_ip=10.0.0.200
\-e jvm_xms=128m \
-e jvm_xmx=128m \
-p 8858:8858
\-v /home/nacos/logs:/home/nacos/logs \
--name mynacos2 nacos/nacos-server:2.0.2
3)第三個節點
docker run -d \-e prefer_host_mode=hostname \
-e mode=cluster \
\-e nacos_servers="
10.0.0.200:8848 10.0.0.200:8858 10.0.0.200:8868"\
-e spring_datasource_platform=mysql \
-e mysql_service_host=10.0.0.200
\-e mysql_service_port=3306
\-e mysql_service_user=root \
-e mysql_service_password=laiyue202201052044 \
-e mysql_service_db_name=nacos \
-e nacos_server_ip=10.0.0.200
\-e jvm_xms=128m \
-e jvm_xmx=128m \
-p 8868:8868
\-v /home/nacos/logs:/home/nacos/logs \
--name mynacos3 nacos/nacos-server:2.0.2
4瀏覽器訪問測試:
5配置nginx
docker部署Nacos集群
一 拉取nacos映象 docker pull nacos nacos server 拉取nacos映象 建立掛載檔案路徑 mkdir p usr local nacos logs1 usr local nacos logs2 usr local nacos logs3 mkdir p usr et...
Nacos 集群部署
3個或3個以上nacos節點才能構成集群 ip port。請配置3個或3個以上節點 ip port 127.0.0.1 8848 127.0.0.1 8849 127.0.0.1 8850 例如 server.port 8850 nacos.inetutils.ip address 127.0.0....
Nacos 集群部署
資料庫用了 mysql,其實 nacos 也是支援 mysql 主從集群的,不過簡單起見,這裡就只用了乙個 mysql 節點。mysql 是需要自己事先安裝配置的 需要執行 nacos 提供的conf nacos mysql.sql指令碼 這個其實很簡單。schema 名字不重要,重要的是執行 na...