> 部署 Nacos
1、部署 MySQL 5.7 集羣 master & slave
Docker 部署方式請參考:使用 Docker 部署 MySQL 5.7 & 8.0 主從集羣
2、創建數據庫 nacos
docker run -it --rm --network common-network mysql mysql -hmysql-master -uroot -pPassw0rd \
-e "create database nacos;"
3、在 mysql-master 上執行 SQL
# 進入容器
docker exec -it mysql-master bash
# 連接 mysql
mysql -pPassw0rd
# 執行 SQL
# 略。。。。
3、運行 Nacos (單機模式)
docker run -d \
--name nacos-server \
--network common-network \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_MASTER_SERVICE_HOST=mysql-master \
-e MYSQL_MASTER_SERVICE_PORT=3306 \
-e MYSQL_MASTER_SERVICE_USER=root \
-e MYSQL_MASTER_SERVICE_PASSWORD=Passw0rd \
-e MYSQL_MASTER_SERVICE_DB_NAME=nacos \
-e MYSQL_SLAVE_SERVICE_HOST=mysql-slave \
-e MYSQL_SLAVE_SERVICE_PORT=3306 \
-p 8848:8848 \
nacos/nacos-server
配置參數說明:
配置項 | 描述 | 可選參數 | 默認值 |
---|---|---|---|
MODE | 模式 cluster/standalone | cluster/standalone | cluster |
PREFER_HOST_MODE | 是否支持 hostname | hostname/ip | ip |
NACOS_SERVER_PORT | 服務端口號 | 8848 | |
SPRING_DATASOURCE_PLATFORM | 單機模式支持 mysql | mysql / empty | empty |
MYSQL_MASTER_SERVICE_HOST | mysql 主節點 host | ||
MYSQL_MASTER_SERVICE_PORT | mysql 主節點 port | 3306 | |
MYSQL_MASTER_SERVICE_DB_NAME | mysql 主節點數據庫名 | ||
MYSQL_MASTER_SERVICE_USER | mysql 主節點用戶名 | ||
MYSQL_MASTER_SERVICE_PASSWORD | mysql 主節點密碼 | ||
MYSQL_SLAVE_SERVICE_HOST | mysql 從節點 host | ||
MYSQL_SLAVE_SERVICE_PORT | mysql 從節點 port | 3306 |
> 訪問 Nacos
基本信息
- 訪問地址:http://localhost:8848/nacos
- 賬號密碼:nacos / nacos
相關鏈接
- Nacos 官網:https://nacos.io/zh-cn/index.html
- Nacos Github: https://github.com/alibaba/nacos
- Nacos Docker Hub: https://hub.docker.com/r/nacos/nacos-server
作者:Anoyi
鏈接:https://www.jianshu.com/p/c410845f0dca