360 QConf配置管理系统简易部署和使用

今晚网上测试了下360开源的qconf配置管理。算是个运维平台吧。   其实早就知道他已经开源了,只是今天才开始测试了下,对于测试的结果,我不是很满意,也可能是我测试的场景过于的简单,没有太突出的体现…  

最近爬虫很是无品,我标记下我的连接…

http://xiaorui.cc/?p=1263

我以前写过关于qconf的文章,有兴趣的可以看看

http://xiaorui.cc/?p=687    

我自己以前在乐视也开发了一套运维全局配置系统,所以对于360的qconf这个系统,也算是有吹牛逼的低格。 但是话说胡来,人家360最少开源了,我那配置系统随着我离开乐视,貌似渐渐的废掉了。。。。 伤心呀


qconf主要是围绕zookeeper打造了适合特定场景的友好的api。。。  对于我来说,真的远远不够…     测了半天,这qconf的功能和原生的zookeeper没啥区别呀….. 顶多就给zookeeper定制了好用的api而已  开始吐槽了…      不说了,先配置使用下qconf ….

qconf的github地址:

https://github.com/Qihoo360/QConf

一、安装QConf 有如下两种方式可以安装QConf,可以根据自己的情况来决定:

1. 使用源码安装

    1)git clone https://github.com/Qihoo360/QConf.git
    2) cd QConf && mdkir build && cmake ..
    3) make
    4) make install

2. 使用rpm包安装
    1) 根据不同的CentOS 系统下载不同的rpm包
        下载页面:https://github.com/Qihoo360/QConf/releases

        如果是CentOS 6.*,则下载:QConf-1.0.0-1.el6.x86_64.rpm       

 wget https://github.com/Qihoo360/QConf/releases/download/1.0.0/QConf-1.0.0-1.el6.x86_64.rpm

        如果是CentOS 5.*,则下载:QConf-1.0.0-1.el5.x86_64.rpm
    2) rpm -ivh QConf-1.0.0-1.el5.x86_64.rpm ,我这边安装的时候貌似缺一个东西,yum localinstall QConf*.rpm
二、使用QConf

1. 启动qconf-agent
    1) cd /usr/local/qconf
    2) cd bin && sh agent-cmd.sh start
    3) export PATH=$PATH:/usr/local/qconf/bin

2. 先部署zookeeper服务器
    1) wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
    2) tar -zxv -f zookeeper-3.3.6.tar.gz
    3) cd zookeeper-3.3.6/conf && cp zoo_sample.cfg zoo.cfg
    4) cd ../bin && sh zkServer.sh start
    5) 创建配置节点:
        sh zkCli.sh

(不要鄙视我的测试手段,我也是跟360那帮人学的….. )

       下面是交互的操作….

        create /demo demo
        create /demo/confs confs
        create /demo/confs/conf1 111111111111111111111
        create /demo/confs/conf2 222222222222222222222
        create /demo/confs/conf3 333333333333333333333

3. 获取值
    1) 使用 shell 命令获取:
        qconf get_conf /demo/confs/conf1

        qconf get_batch_keys /demo/confs


跟着qconf官网的教程是行的通的…..  他提供了shell和python的接口 ….  开源是很好的,但是他这次开源的qconf的版本有些low,对不起,应该说这次的qconf的版本更像是底层的封装….    

最后总结下,他这个qoncf其实和单纯用zookeeper没啥太大的区别….     


晚安 !


大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码,感谢!
另外再次标注博客原地址  xiaorui.cc

2 Responses

  1. 美丽天下 2015年4月20日 / 下午12:01

    qconf还算可以吧

  2. 在天朝 2015年4月16日 / 上午8:31

    卧槽 和我的感觉一样,用起来就是个zookeeper的客户端封装而已

发表评论

邮箱地址不会被公开。 必填项已用*标注