Nacos部署
# 部署声明
名称 | 版本 | IP |
---|---|---|
Nacos | 2.0.3 | 192.168.10.99 |
MySQL | 8.0.27 | 192.168.10.98 |
# 官方链接
名称 | 地址 |
---|---|
官方文档 | https://nacos.io/zh-cn/docs (opens new window) |
源码仓库 | https://github.com/alibaba/nacos (opens new window) |
# 数据库创建
1.创建用户和授权(可忽略)
# 降低MySQL密码策略等级
set global validate_password.length=4;
set global validate_password.special_char_count=0;
set global validate_password.policy =LOW;
# 创建用户
create user 'nacos'@'%' IDENTIFIED BY 'nacos';
# 授权
grant all privileges on nacos.* to nacos@'%';
flush privileges;
2. 创建Nacos数据库
CREATE DATABASE nacos CHARACTER SET utf8 COLLATE utf8_bin;
3. 导入nacos表结构
Nacos表结构脚本在线地址:nacos-db.sql (opens new window)
# Nacos部署
1. 创建目录
# 创建日志挂载目录
mkdir -p /var/log/nacos
2. 下载镜像
docker pull nacos/nacos-server:2.0.3
3. 创建和启动容器
docker run -d --name nacos --restart=always --network=host \
-e MODE=standalone \
-e JVM_XMS=256m \
-e JVM_XMX=512m \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.10.98 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_USER=nacos \
-e MYSQL_SERVICE_PASSWORD=nacos \
-e MYSQL_DATABASE_NUM=1 \
-e MYSQL_SERVICE_DB_PARAM="characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=true&serverTimezone=UTC" \
-v /var/log/nacos:/home/nacos/logs \
nacos/nacos-server:2.0.3
4. 访问控制台
控制台地址: http://192.168.10.99:8848/nacos (opens new window)
默认用户名/密码:nacos/nacos
上次更新: 2022/07/08, 07:18:21