docker nacos單機 集群配置

2021-10-04 11:32:18 字數 4211 閱讀 1732

docker pull nacos/nacos-server:1.1.4
docker pull mysql:5.7
# 1.1.指令碼位址如下

# 1.2.啟動mysql

docker run -p 3306:3306 --name mysql5.7 -e mysql_root_password=123456 -d mysql

docker cp /home/local/nacos-db.sql mysql5.7:

# 2.在mysql中建立庫 nacos_config

# 2.1.進入docker 的mysql中

docker exec -it mysql5.7 /bin/bash

#2.2.進入命令列,輸入密碼 123456

mysql -uroot -p

# 2.3.建立庫

create database nacos_config;

# 2.4.執行sql檔案,建立表

use nacos_config;

source /nacos-db.sql;

2.2.1.單機版

# 啟動docker映象

docker run --env mode=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.1.4

# 進入nacos

docker exec -it nacos /bin/bash

cd conf

# 資料庫的ip位址,可查出

# 重啟nacos

docker restart nacos

方法2:直接執行

docker run \

--name nacos \

--restart=always \

-d \

-e mysql_master_service_host=172.17.0.3 \

-e mysql_master_service_port=3306 \

-e mysql_master_service_db_name=nacos_config \

-e mysql_master_service_user=root \

-e mysql_master_service_password=123456\

-e spring_datasource_platform=mysql \

-e mysql_database_num=1 \

-e nacos_user=nacos\

-e nacos_password=nacos\

-e jvm_xms=512m \

-e jvm_xmx=512m \

-e jvm_xmn=256m \

-e jvm_ms=32m \

-e jvm_mms=80m \

-p 8848:8848 \

nacos/nacos-server:1.1.4

依次執行三次映象即可

-p 後面為配置的ip;

nacos_servers,裡面的ip根據自己的進行配置,分別為三個nacos的ip位址

docker inspect nacos-1 |

grep ipaddress

# 第乙個

docker run \

--name nacos-1 \

--hostname=nacos-1 \

--restart=always \

-d \

-e mysql_master_service_host=172.17.0.3 \

-e mysql_master_service_port=3306 \

-e mysql_master_service_db_name=nacos_config \

-e mysql_master_service_user=root \

-e mysql_master_service_password=123456\

-e spring_datasource_platform=mysql \

-e mysql_database_num=1 \

-e nacos_user=nacos\

-e nacos_password=nacos\

-e nacos_servers=172.17.0.4:8848,172.17.0.5:8848,172.17.0.6:8848 \

-e jvm_xms=512m \

-e jvm_xmx=512m \

-e jvm_xmn=256m \

-e jvm_ms=32m \

-e jvm_mms=80m \

-p 3333:8848 \

nacos/nacos-server:1.1.4

# 第二個

docker run \

--name nacos-2 \

--hostname=nacos-2 \

--restart=always \

-d \

-e mysql_master_service_host=172.17.0.3 \

-e mysql_master_service_port=3306 \

-e mysql_master_service_db_name=nacos_config \

-e mysql_master_service_user=root \

-e mysql_master_service_password=123456\

-e spring_datasource_platform=mysql \

-e mysql_database_num=1 \

-e nacos_user=nacos\

-e nacos_password=nacos\

-e nacos_servers=172.17.0.4:8848,172.17.0.5:8848,172.17.0.6:8848 \

-e jvm_xms=512m \

-e jvm_xmx=512m \

-e jvm_xmn=256m \

-e jvm_ms=32m \

-e jvm_mms=80m \

-p 4444:8848 \

nacos/nacos-server:1.1.4

# 第三個

單機跑集群

單機跑集群,以下是安裝步驟 1.將zookeeper 3.4.6.tar.gz安裝複製到linux usr local zookeeper 2.解壓zookeeper包 tar zxf zookeeper 3.4.6.tar.gz 3.將解壓的檔案複製三份,分別命名為zookeeper1 zooke...

Zookeeper單機偽集群

mkdir p server1 server2 server3 mkdir p data datalog logs 建立乙個myid的檔案,裡面寫入乙個數字,比如我這個是server1,那麼就寫乙個1,server2對應myid檔案就寫入2,server3對應myid檔案就寫個3 複製zoo sam...

Zookeeper單機偽集群

mkdir p server1 server2 server3 mkdir p data datalog logs 建立乙個myid的檔案,裡面寫入乙個數字,比如我這個是server1,那麼就寫乙個1,server2對應myid檔案就寫入2,server3對應myid檔案就寫個3 複製zoo sam...