修改网站需要什么,莞城最新通告,电商网站欣赏,鄂尔多斯网站网站建设文章目录 本地部署的配置启用鉴权(未验证) docker部署的配置修改docker 镜像源启用鉴权#xff0c;必须添加如下环境变量如何生成鉴权的密钥 完整环境变量docker启动命令 本地部署的配置
文件结构
application.properties #配置文件
mysql-schema.sql … 文章目录 本地部署的配置启用鉴权(未验证) docker部署的配置修改docker 镜像源启用鉴权必须添加如下环境变量如何生成鉴权的密钥 完整环境变量docker启动命令 本地部署的配置
文件结构
application.properties #配置文件
mysql-schema.sql #初始化 sql设置数据库连接注意数据库的密码不要有意义#、\、等这些特殊符号否则 nacos 可能无法识别需要使用反斜杠进行转义不建议使用这些特殊符号来当做 MySQL 密码建议使用没有意义的特殊符号例如-、、_等。
vim application.properties取消这些参数的注释
spring.datasource.platformmysql
# spring.sql.init.platformmysql### Count of DB:
db.num1### Connect URL of DB:
db.url.0jdbc:mysql://192.25.16.28:3306/nacos?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseUnicodetrueuseSSLfalseserverTimezoneUTC
db.user.0nacos
db.password.0nacos启动
# linux
startup.sh -m standalone# windows
startup.cmd -m standalone启用鉴权(未验证) 开启鉴权之后才会有权限控制和用户列表
application.properties中的配置信息为 vim application.properties
### If turn on auth system:
nacos.core.auth.system.typenacos
nacos.core.auth.enabledtrue### 配置自定义身份识别的key不可为空和value不可为空,都可以随机填写
nacos.core.auth.server.identity.keyexample
nacos.core.auth.server.identity.valueexampledocker部署的配置
修改docker 镜像源
vim /etc/docker/daemon.json
{registry-mirrors: [https://docker.registry.cyou,https://docker-cf.registry.cyou,https://dockercf.jsdelivr.fyi,https://docker.jsdelivr.fyi,https://dockertest.jsdelivr.fyi,https://mirror.aliyuncs.com,https://dockerproxy.com,https://mirror.baidubce.com,https://docker.m.daocloud.io,https://docker.nju.edu.cn,https://docker.mirrors.sjtug.sjtu.edu.cn,https://docker.mirrors.ustc.edu.cn,https://mirror.iscas.ac.cn,https://docker.rainbond.cc]
}# 载入配置文件
systemctl daemon-reload# 下载 nacos 镜像
docker pull nacos/nacos-server:v2.3.1如果要 MySQL 连接需要配置nacos 的环境变量启动必须设置的配置有
变量值备注MODEstandalone单节点部署MYSQL_DATABASE_NUM1必须设置为1MYSQL_SERVICE_HOST192.25.16.28数据库地址MYSQL_SERVICE_DB_NAMEnacos数据库名称MYSQL_SERVICE_USERnacos数据库用户名称MYSQL_SERVICE_PASSWORDpassword数据库密码SPRING_DATASOURCE_PLATFORMmysql使用 mysql 存储数据
设置数据库连接注意数据库的密码不要有意义#、\、等这些特殊符号否则 nacos 可能无法识别需要使用反斜杠进行转义不建议使用这些特殊符号来当做 MySQL 密码建议使用没有意义的特殊符号例如-、、_等。 启用鉴权必须添加如下环境变量
变量值备注NACOS_AUTH_ENABLEtrue启动鉴权NACOS_AUTH_TOKENIDVlYWJOTc5MWIxMjI1ZjMwNjg鉴权的密钥NACOS_AUTH_TOKEN_EXPIRE_SECONDS18000NACOS_AUTH_IDENTITY_KEYnacos鉴权的 key可以自定义NACOS_AUTH_IDENTITY_VALUEsfinLidf2j1HLIf鉴权的值可以自定义
如何生成鉴权的密钥
# 生成32位的密钥
openssl rand -hex 32
86eaa393eaf6d90133db2345c040ef42dfb167b3086df48447c3e9dc965ac69e转换编码为 base64 在线编码https://www.bing.com/search?qbase64
ODZlYWEzOTNlYWY2ZDkwMTMzZGIyMzQ1YzA0MGVmNDJkZmIxNjdiMzA4NmRmNDg0NDdjM2U5ZGM5NjVhYzY5ZQ完整环境变量 spec:containers:- env:- name: MODEvalue: standalone- name: MYSQL_DATABASE_NUMvalue: 1- name: MYSQL_SERVICE_HOSTvalue: 192.25.16.28- name: MYSQL_SERVICE_DB_NAMEvalue: nacos- name: MYSQL_SERVICE_USERvalue: nacos- name: MYSQL_SERVICE_PASSWORDvalue: Dg6nFDsDTX- name: SPRING_DATASOURCE_PLATFORMvalue: mysql- name: NACOS_AUTH_ENABLEvalue: true- name: NACOS_AUTH_TOKENvalue: -IDVlYWJhMDZlNjMxNGFjYzY1ZmY3ODA5ZGJlNjYxOWQjY2I2OTc5MWIxMjI1ZjMwNjg- name: NACOS_AUTH_TOKEN_EXPIRE_SECONDSvalue: 18000- name: NACOS_AUTH_IDENTITY_KEYvalue: nacos- name: NACOS_AUTH_IDENTITY_VALUEvalue: sfinLidf2j1HLIfdocker启动命令
# 带配置信息的启动
docker run -d \
--name nacos \
-p 8848:8848 \
-e MODEstandalone \
-e MYSQL_DATABASE_NUM1 \
-e MYSQL_SERVICE_HOST192.25.16.28 \
-e MYSQL_SERVICE_DB_NAMEnacos \
-e MYSQL_SERVICE_USERnacos \
-e MYSQL_SERVICE_PASSWORDDg6nFDsDTX \
-e SPRING_DATASOURCE_PLATFORMmysql \
-e NACOS_AUTH_ENABLEtrue \
-e NACOS_AUTH_TOKENIDVlYWJhMDZlNjMxNGFjYzY1ZmY3ODA5ZGJlNjYxOWQjY2I2OTc5MWIxMjI1ZjMwNjg \
-e NACOS_AUTH_TOKEN_EXPIRE_SECONDS18000 \
-e NACOS_AUTH_IDENTITY_KEYnacos \
-e NACOS_AUTH_IDENTITY_VALUEsfinLidf2j1HLIf \
--restartalways \
nacos/nacos-server:v2.3.1