Skip to content

nacos

服务发现配置,多实例部署时使用。

配置项

字段默认说明
enabledfalse是否启用 Nacos
hostsNacos 服务地址列表(数组)
port8848Nacos 端口
user_name登录用户名
password密码,支持 ENC() 加密
namespace_id指定 namespace ID
beat_interval5000心跳间隔(毫秒)
groupDEFAULT_GROUP注册服务所在的分组
data_idckman注册的服务名 / 数据项名

示例

hjson
"nacos": {
  "enabled": true,
  "hosts": ["10.0.0.20", "10.0.0.21", "10.0.0.22"],
  "port": 8848,
  "user_name": "nacos",
  "password": "ENC(A7561228101CB07938FAFF00C4444546)",
  "namespace_id": "public",
  "beat_interval": 5000,
  "group": "DEFAULT_GROUP",
  "data_id": "ckman"
}

环境变量覆盖

变量作用
NACOS_HOST逗号分隔的 host:port 列表,覆盖 hostsport

与高可用的关系

启用 Nacos 后:

  • 每个实例向 Nacos 注册,发送 beat_interval 心跳
  • Nacos 协调 master 选举
  • 只有 master 实例执行定时任务(cron)
  • 普通运维操作(部署/升级/查询)所有实例都可处理

详见高可用部署

单机部署

单机部署不需要 Nacos,保持 enabled: false 即可。

基于 Apache 2.0 协议发布