Nacos 动态配置中心
1. Nacos Overview
Nacos, an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
- Service Discovery And Service Health Check. 服务发现和服务健康监测
- Dynamic configuration management. 动态配置服务
- Dynamic DNS service. 动态 DNS 服务
- Service governance and metadata management. 服务及其元数据管理
2. Nacos Install
2.1 via Docker
# 官方版,会报错
docker pull nacos/nacos-server:v2.2.3
# M1 适配版
docker pull zhusaidong/nacos-server-m1:2.0.3
# 启动1: 使用 nacos 内嵌mysql
docker run -d -p 8848:8848 -p 9848:9848 -p 9555:9555 --name nacos-server \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM= \
-e MYSQL_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_PARAM=allowPublicKeyRetrieval=true \
--restart on-failure \
zhusaidong/nacos-server-m1:2.0.3
# 启动方法2: 使用本机 mysql
docker run --name nacos-server \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--privileged=true \
--restart=on-failure:3 \
--add-host=host.docker.internal:host-gateway \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /Users/nedonion/Documents/docker-data/nacos/logs:/home/nacos/logs \
-v /Users/nedonion/Documents/docker-data/nacos/conf/application.properties:/home/nacos/conf/application.properties \
-d zhusaidong/nacos-server-m1:2.0.3
2.2 Login to Dashboard
username: nacos
password: nacos