文档章节

彻底摆脱配置文件 六(使用zkconfigutil和eclipse zookeeper插件配置脚本)

book
 book
发布于 2014/07/07 16:27
字数 464
阅读 197
收藏 1

    对一个脚本的配置和普通配置项没什么两样。直接上个图再解释!

    隆重为大家介绍我一直使用的eclipse zookeeper插件,博客地址:http://www.taobaotest.com/blogs/qa?bid=15305,请分享者的著作权!!!

    首先我们有个配置项名字为“F1”,在没修改前内容为:


    从这个截图上能清楚看到eclipse的zookeeper插件我们选择的是Text窗口,也就是字符串,内容为F321,接下来我们就直接利用这个eclipse zookeeper插件修改F1字段的值,将其修改为一个文件的内容,还是直接上图:

    从这张截图大家看到,我这里利用eclipse zookeeper插件选择File窗口(这里可以直接import文件,或export文件),直接import一个awk脚本,ok,ctrl+s保存,看到F1字段的值直接变成了文件的内容。

    通过以上简单介绍,不知大家有没有感觉,假如我们有一个分布式服务,每台机器上都需要有一个配置文件,修改起来要修改N遍,通过这种方式,我们即摆脱了配置文件,也实现了一处修改影响所有的效果。

    注意:zookeeper不是数据库,不应该进行过频繁的更新操作,然后zookeeper本身有对node大小的限制,默认是1M? 如果你的文件太大了,需要修改这项配置,不然会报错!


JERRY

于2014.7.7 16:21

MAIL:search.jerry@gmail.com


© 著作权归作者所有

book

book

粉丝 42
博文 22
码字总数 15217
作品 2
海淀
高级程序员
私信 提问
zkconfigutil 1.0.1 发布,分布式系统配置项zookeeper化

zkconfigutil 1.0.1 发布,这是第一个正式版,zkconfigutil 是一个零侵入、采用注解机制、基于javaagent,完美实现分布式服务zookeeper化配置的工具,与eclipse zookeeper插件搭配非常完美!...

book
2014/07/05
1K
1
彻底摆脱配置文件 一(开源项目zkconfigutil详解)

zkconfigutil介绍 它只是个工具,用于实现分布式集群间配置项的管理,虽小,但很、灰常好用,easy play 项目个性化地址http://jerrysearch.github.io/zkconfigutil/ 代码实例 /** * just tes...

book
2014/02/18
1K
3
彻底摆脱配置文件 二 (开源项目zkconfigutil resolve自动生成)

本人一直想把zkconfigutil推向开源,虽现在不是很完善,但也从未停止前进的步伐,最近一直在想如何解决大量resolve的编写问题,写个eclipse插件看来是比较好的做法,JET也不好弄,所以由于时...

book
2014/03/01
773
0
搜索引擎(Solr配置管理详解)

学习目标 掌握在生产环境中安装配置solr 掌握solr的安全配置 掌握solr的集合管理 应用于生产 在linux系统上安装solrCloud 1.依赖: JRE solr7.3 需要 java1.8 独立的zookeeper服务 ,zookeep...

这很耳东先生
03/07
110
0
ZooKeeper源码研究系列(1)源码环境搭建

1 系列目录 - ZooKeeper源码研究系列(1)源码环境搭建- ZooKeeper源码研究系列(2)客户端创建连接过程分析- ZooKeeper源码研究系列(3)单机版服务器介绍- ZooKeeper源码研究系列(4)集群...

乒乓狂魔
2015/07/29
6K
4

没有更多内容

加载失败,请刷新页面

加载更多

川普给埃尔多安和内堪尼亚胡的信

任性 https://twitter.com/netanyahu/status/1186647558401253377 https://edition.cnn.com/2019/10/16/politics/trump-erdogan-letter/index.htm...

Iridium
24分钟前
10
0
golang-mysql-原生

db.go package mainimport ("database/sql""time"_ "github.com/go-sql-driver/mysql")var (db *sql.DBdsn = "root:123456@tcp(127.0.0.1:3306)/test?charset=u......

李琼涛
52分钟前
5
0
编程作业20191021092341

1编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时 间。使用#define或const创建一个表示60的符号常量或const变量。通过while 循环让用户重复输入值,直到用户输入小于或等于0的值...

1李嘉焘1
52分钟前
7
0
Netty整合Protobuffer

现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨...

算法之名
58分钟前
19
0
如何用C++实现栈

栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压...

BWH_Steven
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部