Nacos 配置中心
2025/5/14大约 2 分钟componentnacos
配置中心用于集中管理不同环境和服务的配置信息,有效解决了传统静态配置的分散管理问题。sponge 创建的服务支持集成 Nacos配置中心。
配置步骤
代码集成
在您的 web 或 gRPC 服务中集成 Nacos 配置中心,请将 初始化代码复制到项目目录:cmd/xxx/initial/initApp.go
配置文件准备
创建配置文件configs/xxx_cc.yml
并填写 Nacos 连接信息:# nacos settings nacos: ipAddr: "127.0.0.1" # ip port: 8848 # 端口 scheme: "http" # http or https contextPath: "/nacos" # 路径 namespaceID: "你的 name space id" group: "dev" # 组名,例如 dev, prod, test dataID: "user.yml" # 配置文件 id format: "yaml" # 配置文件类型 json,yaml,toml
本地 Nacos 服务启动
- 使用 sponge 提供的 Nacos 配置启动本地 Nacos 服务
- 访问管理控制台:http://localhost:8848/nacos/index.html
- 使用默认账号密码登录(nacos/nacos)
配置示例(基于 sql 创建的 web 服务)
在 Nacos 控制台:
- 创建命名空间
user
- 新建配置:
- Data ID:
user.yml
- Group:
dev
- 内容:复制
configs/user.yml
文件内容
- Data ID:
Nacos 配置示例 - 创建命名空间
修改项目配置:
- 编辑
configs/user_cc.yml
文件,填写正确的 Nacos 连接信息
- 编辑
服务启动
# 进入项目目录
cd cmd/user
# 编译项目
go build
# 启动服务(使用配置中心)
./user -enable-cc -c=../../configs/user_cc.yml
部署说明
使用 Docker 或 Kubernetes 部署时,只需将默认启动命令替换为配置中心启动方式。sponge 生成的部署脚本已包含两种启动选项,您可以根据需要选择。