CentOS-Docker搭建Nacos-v1.3.2(单点)
说明:从v1.3.1版本开始支持自定义mysql-8.x
通用属性配置(v1.3.2)
name | description | option |
---|---|---|
MODE | cluster模式/standalone模式 | cluster/standalone default cluster |
NACOS_SERVERS | 群集地址 | 例如. ip1:port1 ip2:port2 ip3:port3 |
PREFER_HOST_MODE | 是否支持主机名 | 主机名/ip 默认ip |
NACOS_APPLICATION_PORT | 端口服务器 nacos | 默认 8848 |
NACOS_SERVER_IP | 网络是 Mutil 网络时自定义 nacos 服务器 ip | |
SPRING_DATASOURCE_PLATFORM | 独立支持 mysql | mysql / empty 默认 empty |
MYSQL_SERVICE_HOST | mysql 主机 | |
MYSQL_SERVICE_PORT | mysql 数据库端口 | 默认值 : 3306 |
MYSQL_SERVICE_DB_NAME | mysql 数据库名称 | |
MYSQL_SERVICE_USER | 数据库用户名 | |
MYSQL_SERVICE_PASSWORD | 数据库密码 | |
新版本的图像使用MYSQL_SERVICE_HOST删除此属性 | ||
新版本的图像使用MYSQL_SERVICE_PORT删除此属性 | 默认值 : 3306 | |
新版本的图像使用MYSQL_SERVICE_DB_NAME | ||
新版本的图像使用MYSQL_SERVICE_USER删除此属性 | ||
新版本的图像使用MYSQL_SERVICE_PASSWORD | ||
新版本的图像将删除此属性 | ||
新版本的图像将删除此属性 | 默认值 :3306 | |
MYSQL_DATABASE_NUM | 它指示数据库的数量 | 默认值 :1 |
JVM_XMS | -Xms | 默认 :2g |
JVM_XMX | -Xmx | 默认 :2g |
JVM_XMN | -Xmn | 默认 :1g |
JVM_MS | -XX:元空间大小 | 默认值 :128m |
JVM_MMS | -XX:最大元空间大小 | 默认值 :320m |
NACOS_DEBUG | 启用远程调试 | y/n 默认值:n |
TOMCAT_ACCESSLOG_ENABLED | 服务器.tomcat.访问日志.启用 | 默认值 :false |
NACOS_AUTH_SYSTEM_TYPE | 要使用的 auth 系统,目前仅支持"nacos" | 默认 : nacos |
NACOS_AUTH_ENABLE | 如果打开 auth 系统 | 默认值 :false |
NACOS_AUTH_TOKEN_EXPIRE_SECONDS | 令牌以秒为单位过期 | 默认值 :18000 |
NACOS_AUTH_TOKEN | 默认令牌 | 默认 :SecretKey01234567890123456789012345678901234567890123456789123456789123456789 |
NACOS_AUTH_CACHE_ENABLE | 打开/关闭 auth 信息缓存。通过打开此开关,更新 auth 信息将延迟 15 秒。 | 默认值 : false |
MEMBER_LIST | 使用配置文件或命令行参数设置群集列表 | 例如:192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809 |
EMBEDDED_STORAGE | 在没有 mysql 的群集模式下使用嵌入式存储 | embedded 默认值 :none |
下载镜像
$ docker pull nacos/nacos-server:1.3.2
运行镜像(内置数据库)
$ docker run --restart=always --name nacos-server -d -p 8848:8848 --env MODE=standalone nacos/nacos-server:1.3.2
或(自定义数据库mysql-8.x)
$ docker run --restart=always -d --name nacos-server -p 8848:8848 \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=192.168.1.100 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=nacos \
--env MYSQL_SERVICE_PASSWORD=nacos \
nacos/nacos-server:1.3.2
注:需要提前创建nacos_config数据库并导入SQL文件,创建连接用户nacos
SQL文件地址: https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
默认账号密码是nacos/nacos
访问地址:http://ip:8848/nacos
人生没有彩排,每天都是现场直播~