Nacos 安装与鉴权配置指南
318 字
2 分钟
Nacos 安装与鉴权配置指南
一、安装
# 解压到安装目录tar -zxvf nacos-server-x.x.x.tar.gz -C /opt/目录说明:
| 目录 | 说明 |
|---|---|
bin | 启动脚本 |
conf | 配置文件 |
target | 启动依赖 |
data | 运行数据 |
二、启动
# 单机模式启动sh /opt/nacos/bin/startup.sh -m standalone三、访问
- 地址:
http://ip:8848/nacos/ - 默认账号密码:
nacos/nacos
Note
阿里云服务器需在安全组中开放 8848 端口。
四、持久化到 MySQL
默认使用内嵌数据库,重启后数据丢失。生产环境建议持久化到 MySQL(5.6.5+)。
Note
尚未安装 MySQL?参见:CentOS MySQL 5.7 安装 或 Ubuntu MySQL 8.1 安装
步骤:
- 在 MySQL 中创建
nacos数据库,执行nacos/conf/nacos-mysql.sql初始化 - 修改
conf/application.properties,添加以下配置:
spring.datasource.platform=mysql
db.num=1db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCdb.user.0=nacosdb.password.0=your-password- 重启 Nacos
五、开启鉴权
修改 conf/application.properties 文件。
开启鉴权
nacos.core.auth.system.type=nacosnacos.core.auth.enabled=true配置 Token 密钥
Warning
2.2.0.1 版本后必须手动配置 Token 密钥,否则无法启动。密钥需为 Base64 编码字符串,原始长度不低于 32 字符。
# 2.1.0 版本后使用此配置项nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=生成 Base64 密钥:
echo -n 'YourCustomSecretKey0123456789012' | base64配置节点身份标识
nacos.core.auth.server.identity.key=examplenacos.core.auth.server.identity.value=example完整鉴权配置示例
### 开启鉴权nacos.core.auth.system.type=nacosnacos.core.auth.enabled=truenacos.core.auth.caching.enabled=truenacos.core.auth.enable.userAgentAuthWhite=false
### 节点身份标识(集群节点间通信白名单)nacos.core.auth.server.identity.key=examplenacos.core.auth.server.identity.value=example
### Token 配置nacos.core.auth.plugin.nacos.token.cache.enable=falsenacos.core.auth.plugin.nacos.token.expire.seconds=18000nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=配置完成后重启 Nacos 即可生效。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
Nacos 安装与鉴权配置指南
https://blog.olinl.com/posts/nacos-guide/ 相关文章 智能推荐
1
RabbitMQ 进阶实战:延迟消息插件安装与配置指南
服务与应用运维 在 Docker Compose 下安装 rabbitmq_delayed_message_exchange 插件,Spring AMQP 声明延迟 exchange、发送带 x-delay 的消息,并与传统 DLQ + TTL 方案做选型对比。
2
Linux 安装 Maven 并配置私服镜像
服务与应用运维 下载 Apache Maven tar.gz 包并配置环境变量,同时附上阿里云镜像与 Nexus 私服的 settings.xml 完整配置示例。
3
Linux 手动安装 JDK 1.8 并配置环境变量
服务与应用运维 通过下载 tar.gz 包手动安装 JDK 1.8,配置 JAVA_HOME 等环境变量,适用于 CentOS、Debian、Ubuntu 等主流发行版。
4
MinIO 存储桶安全策略配置
服务与应用运维 通过配置 MinIO 存储桶 JSON 策略,限制 ListBucket 等危险操作,防止存储桶文件目录泄露。
5
跳过登录弹框:实现 Basic Auth 自动授权
技术插曲与避坑 详解如何通过 URL 传参、Nginx 反向代理注入 Header 以及浏览器插件等方式,实现对 Basic Auth 认证站点的免密自动登录。
随机文章 随机推荐