切库工具(nacos)
小编在本文里给大家分享nacos通过脚本对配置中心的配置进行修改的方法。随着程序应用的微服务化推进,微服务管理程序如nacos、zookeeper、apollo、k8s平台等也逐渐被互联网公司广泛应用起来。在系统版本迭代过程中,经常遇到测试环境的数据库只能满足对基础功能的验证,测试日结、月结或者性能分析,需要导入生产数据进行验证;整个过程需要手动停服-切换配置-启服,过程繁琐而且影响测试进度。结合需求,将切库工作写成脚本,通过NacosAPI完成对配置的修改和注册服务的查询,通过Ansible完成对多节点的重启操作,提升运维效率。

脚本设计
该脚本包含以下功能:
1. 停止所有 docker 应用
2. 备份数据库表 config_info
3. 删除原数据表中的内容并插入新数据
4. 修改 app 用户密码
5. 启动所有 docker 应用
6. 监控Nacos服务列表成功
该脚本设计中,使用了两个关键NacosAPI接口:
1. 获取 Nacos 上的配置
2. 查询服务列表。
脚本内容
脚本内容详见原文。
对于运维来说,繁杂而重复的工作要及时沉淀成脚本工具,这也是当前阶段大力推崇的自动化运维。将复杂的事情简单化、标准化,能够自动解决于用户在 IT 管理中的各类运维问题,最终实现提升运维效率、减少人为失误的目的。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6412.html
