nacos dataid修改配置文件_nacos 配置中心自动化运维之namespace坑
需要在现有的运维平台上支持nacos配置中心的自动化管理(CRUD,发布),但实际过程中发现两个小地方需要注意一下,免得采坑。
环境版本
Nacos Server : 1.4.1
Nacos Java 客户端: 1.4.1
<dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>1.4.1</version></dependency>
问题描述
1.对namespace:public的配置文件进行增/修改,代码运行返回true(结果正常),但管理后台确没有看到对应的内容。
Properties properties = new Properties();
properties.put(PropertyKeyConst.NAMESPACE, 'public');
properties.put(PropertyKeyConst.SERVER_ADDR, SERVER_ADDR);
properties.put("username","nacos");
properties.put("password","nacos");
ConfigService configService = NacosFactory.createConfigService(properties);
return configService.publishConfig(dataId , group , configurationContent , "yaml");
引起不生效的原因:对public进行操作,不需要设置namespace的值。
正确代码
Properties properties = new Properties();
properties.put(PropertyKeyConst.SERVER_ADDR, SERVER_ADDR);
properties.put("username","nacos");
properties.put("password","nacos");
ConfigService configService = NacosFactory.createConfigService(properties);
return configService.publishConfig(dataId , group , configurationContent , "yaml");
2.对namespace:test(其它值一样)的配置文件进行增/修改,代码运行返回true(结果正常),但管理后台确没有看到对应的内容
Properties properties = new Properties();
properties.put(PropertyKeyConst.NAMESPACE, 'test');
properties.put(PropertyKeyConst.SERVER_ADDR, SERVER_ADDR);
properties.put("username","nacos");
properties.put("password","nacos");
ConfigService configService = NacosFactory.createConfigService(properties);
return configService.publishConfig(dataId , group , configurationContent , "yaml");
引起不生效的原因:对其它namespace的属性传值,不应该传namespace的名字(name),而是传namespace的id。
namespace的id获取位置:
nacos文档地址:Java SDK
nacos dataid修改配置文件_nacos 配置中心自动化运维之namespace坑相关推荐
- 微信分享 | 大规模数据中心自动化运维实践
大规模数据中心的运维实践 大家好,我是青云QingCloud 运维工程师朱峻华,在海关某单位任职数年,后又混迹多家外企,曾在IBM/EMC出现. 刚才粗略看了一下群成员,有我好几个曾经的同事,还有不少 ...
- 大规模数据中心自动化运维实践
大规模数据中心的运维实践 大家好,我是青云QingCloud 运维工程师朱峻华,在海关某单位任职数年,后又混迹多家外企,曾在IBM/EMC出现. 刚才粗略看了一下群成员,有我好几个曾经的同事,还有不少 ...
- python 自动化运维 读取交换机数据_技术干货|数据中心自动化运维技术探索之交换机零配置上线...
近几年来,互联网行业处于一个快速发展的快车道,一个又一个风口不断地涌向周边行业.共享单车的出现解决了人们出行***一公里的问题:新零售概念的提出,无人货柜的出现,更是将线上和线下的数据打通,优化了人们 ...
- ansible自动化运维详解(一)ansible的安装部署、参数使用、清单管理、配置文件参数及用户级ansible操作环境构建
文章目录 ansible自动化运维详解(一)ansible的安装部署.参数使用.清单管理.配置文件参数及用户级ansible操作环境构建 一.ansible的安装部署 1.1.ansible简介 1. ...
- linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...
- 自动化部署、自动化运维、自动化配置
自动化部署 基于LInux平台的自动化运维Devops--自动化系统部署 DevOps简介 DevOps(Development和Operations)是一种重视"软件开发人员(Dev)&q ...
- 自动化运维工具——ansible安装及模块介绍
ansbile 前言 一.主流自动化运维工具简介 1.1 Puppet 1.2 Saltstack 1.3 Ansible 二.Ansible 运维工具原理 三.Ansible安装 3.1 下载软件包 ...
- 架构设计 - 自动化运维之架构设计六要点
运维自动化是我们所渴望获得的,但是我们在一味强调自动化能力时,却忽略了影响自动化落地的一个关键因素.那便是跟运维朝夕相处,让人又爱又恨的业务架构. 因为业务架构是决定运维效率和质量的关键因素之一,所以 ...
- 自动化运维之架构设计六要点
文章来自微信公众号:高效运维 作者简介: 梁定安 腾讯织云负责人,目前就职于腾讯社交网络运营部,开放运维联盟委员,腾讯云布道师,腾讯学院讲师,EXIN DevOps Master讲师,凤凰项目沙盘教练 ...
最新文章
- PyCharm_10个加速省时间技巧
- 1024块TPU在燃烧!BERT训练从3天缩短到76分钟 | 技术头条
- 【数据结构与算法】之深入解析“两两交换链表中的节点”的求解思路与算法示例
- 【C++ 学习笔记】 MFC CEdit
- ip68能达到什么程度防水_电子主控电路板使用什么样的胶水可以达到防水效果?...
- Mercurial:Hg缓存更改的文件和打patch
- VPX信号处理板学习资料第274篇:基于XC7V690T的3U VPX信号处理板
- ER studio使用
- 华为存储IE证书挂靠
- 对于教育改革的一些省思
- DPDK-l3fwd示例IPv6测试
- P1757 通天之分组背包(动态规划 分组背包)
- Win7安装VS2008 Error1935
- 【JavaLearn】 # (2)类和对象、变量、构造方法、普通方法、this关键字
- nvidia旧版驱动_鸡血驱动已发布,可新买的显卡打不上驱动?这事儿别急
- UEFI之PEI阶段
- 高德LBS开放平台携手SAE 抱团背后开发者受益
- |密码狗|Dongle|克隆狗|U盘狗
- 部分喷墨机初始化方法打印机清零
- MAC下安装GDAL库
热门文章
- 面向连接的传输TCP(一)
- bzoj2101【Usaco2010 Dec】Treasure Chest 藏宝箱
- 线性表的链式存储集成
- malloc calloc realloc
- Magento给产品添加“new”或者折扣数量标签 magento new label. discount label
- 第十五天 图【下】(大结局)
- jQuery中文手册, jQuery API, jQuery UI, 分页插件 下载
- Javascript -- 二叉树(先序,中序,后序实现)
- DIY修改博客园背景用【保存图片用】
- django1.9的static文件配置