docker安装nacos集群

拉取nacos启动配置

git clone https://github.com/nacos-group/nacos-docker.git


修改集群启动配置,因为我要使用已有的mysql,(不使用已有数据库的,则可以直接使用配置,会自动创建一个mysql容器)删除创建mysql相关的配置。挂载的目录volumes,安装按照自己的环境调整

启动参数安装需求调整,找到对应的文件,我这里使用的是的集群,对应的是nacos-hostname.env

可用参数如下

属性名称描述选项
MODE系统启动方式: 集群/单机cluster/standalone默认 cluster
NACOS_SERVERS集群地址p1空格ip2空格ip3
PREFER_HOST_MODE支持IP还是域名模式hostname/ip 默认 ip
NACOS_SERVER_PORTNacos 运行端口默认 8848
NACOS_SERVER_IP多网卡模式下可以指定IP
SPRING_DATASOURCE_PLATFORM单机模式下支持MYSQL数据库mysql / 空 默认:空
MYSQL_SERVICE_HOST数据库 连接地址
MYSQL_SERVICE_PORT数据库端口默认 : 3306
MYSQL_SERVICE_DB_NAME数据库库名
MYSQL_SERVICE_USER数据库用户名
MYSQL_SERVICE_PASSWORD数据库用户密码
MYSQL_SERVICE_DB_PARAM数据库连接参数default : characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
MYSQL_DATABASE_NUM数据库编号默认 :1
JVM_XMS-Xms默认 :1g
JVM_XMX-Xmx默认 :1g
JVM_XMN-Xmn默认 :512m
JVM_MS-XX默认 :128m
JVM_MMS-XX默认 :320m
NACOS_DEBUG是否开启远程DEBUGy/n 默认
TOMCAT_ACCESSLOG_ENABLEDserver.tomcat.accesslog.enabled默认
NACOS_AUTH_SYSTEM_TYPE权限系统类型选择,目前只支持nacos类型默认
NACOS_AUTH_ENABLE是否开启权限系统默认
NACOS_AUTH_TOKEN_EXPIRE_SECONDStoken 失效时间默认 :18000
NACOS_AUTH_TOKENtoken默认
NACOS_AUTH_CACHE_ENABLE权限缓存开关 ,开启后权限缓存的更新默认有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是否开启集群嵌入式存储模式embedded 默认 : none
NACOS_AUTH_CACHE_ENABLEnacos.core.auth.caching.enableddefault : false
NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLEnacos.core.auth.enable.userAgentAuthWhitedefault : false
NACOS_AUTH_IDENTITY_KEYnacos.core.auth.server.identity.keydefault : serverIdentity
NACOS_AUTH_IDENTITY_VALUEnacos.core.auth.server.identity.valuedefault : security
NACOS_SECURITY_IGNORE_URLSnacos.security.ignore.urlsdefault : /,/error,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**

 创建数据库,执行初始化脚本

nacos_devtest

 下载数据库脚本

https://github.com/alibaba/nacos/blob/master/distribution/conf/mysql-schema.sql

执行命令安装

docker-compose -f cluster-hostname.yaml up -d

提示docker-compose:未找到命令的,需要安装。

  1. sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

  2. 添加执行权限

    sudo chmod +x /usr/local/bin/docker-compose

  3. 验证安装

    docker-compose --version

开启权限配置,可修改配置文件nacos-hostname.env添加

NACOS_AUTH_ENABLE=true 

参考官方文档Nacos Docker 快速开始 | Nacos

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值