当前位置: 首页 > news >正文

python3 修改nacos的yaml配置

一、安装nacos库

pip install nacos-sdk-python

二、代码如下

import nacos
import yaml# 连接地址
NACOS_SERVER_ADDRESSES = "192.168.xx.xx"
NACOS_SERVER_PORT = '替换为你的端口号,如8848'# 命名空间
NACOS_NAMESPACE = "your_namespace"# 账号信息
NACOS_USERNAME = 'your_username'
NACOS_PASSWORD = 'your_password'# 分组名
NACOS_group = "your_group"# 要修改的配置文件名
data_id = "xxx.yml"# 创建一个连接对象
client = nacos.NacosClient(server_addresses=f'{NACOS_SERVER_ADDRESSES}:{NACOS_SERVER_PORT}',namespace=NACOS_NAMESPACE,username=NACOS_USERNAME,password=NACOS_PASSWORD)
# 获取配置数据
config = client.get_config(data_id, NACOS_group)# 配置数据解析(YAML)
config_data = yaml.safe_load(config)# 修改数据
config_data['thread']['maxPoolSize'] = "your_value"# 将修改后的配置转换回字符串
content = yaml.dump(config_data)# 发布修改后的配置
client.publish_config(data_id=data_id, group=NACOS_group, content=content, config_type="yaml")

三、部分页面对应的字段

四、注意点

使用账号密码登录,代码可能会报权限不足的错误,即便你已经使用了管理员账。

nacos.exception.NacosException: Insufficient privilege.

解决办法:需要运维关闭鉴权或者修改源代码,参见此篇文章,传送门nacos2.2.3开启鉴权,nacos python sdk注册nacos报错:Insufficient privilege.关闭鉴权可以正常注册。_nacos鉴权_liao254198295的博客-CSDN博客

http://www.lryc.cn/news/157202.html

相关文章:

  • YOLOv8 : 数据组织
  • golang如何生成zip压缩文件
  • AntDesign技术指南:构建优雅的前端界面
  • 机器人任务挖掘与智能超级自动化技术解析
  • C#通过ModbusTcp协议读写西门子PLC中的浮点数
  • 19-springcloud(中)
  • Leetcode1090. 受标签影响的最大值
  • 第七章:敏捷开发工具方法-part2-CI/CD工具介绍
  • 【自学开发之旅】Flask-回顾--对象拆分-蓝图(二)
  • 自动驾驶中间件
  • 鲲鹏920(ARM64)移植javacpp
  • python打包exe实用版
  • 什么是反向代理(Reverse Proxy)?解释反向代理的作用和常见应用。
  • 算法通关村第十二关——不简单的字符串转换问题
  • PROSOFT PTQ-PDPMV1网络接口模块
  • 力扣(LeetCode)算法_C++——稀疏矩阵的乘法
  • 华为云API人脸识别服务FRS的感知力—偷偷藏不住的你
  • 产品技术体系
  • Docker从认识到实践再到底层原理(二-3)|LXC容器
  • [运维|docker] ubuntu镜像更新时报E: Problem executing scripts APT::Update::Post-Invoke错误
  • 计算机网络的故事——HTTP首部
  • js农历与阳历转换使用笔记
  • 苹果与芯片巨头Arm达成20年新合作协议,将继续采用芯片技术
  • Linux下systemd深入指南:如何优化Java服务管理与开机自启配置
  • PMOS阵列(PMOS阵列代替)
  • Linux常见指令
  • 让开发回归简单模式-组件封装
  • LED显示屏安全亮度参数设置方法和防护
  • 数据库sql--关于计算方圆5公里点位编写
  • 嵌入式基础知识-DMA