在做公司项目的时候需要通过php调用QConf操作zookeeper

记录下配置过程

一、配置环境

操作系统:CentOS release 6.7

php版本:5.6.2

二、下载QConf

下载方法一:

git clone git@github.com:Qihoo360/QConf.git

下载方法二:

1.进入github地址:https://github.com/Qihoo360/QConf

2.点击Clone or download

3.点击Download.zip下载到本地

4.本文介绍的是下载二种方法

三、安装QConf

将下载到本地Zip上传到服务器

unzip QConf-master.zip && cd QConf-master          //解压QConf-master

mkdir  build && cd build                                               //创建安装目录

cmake  ..                                                                          //开始解析安装

make && make install  (安装完成)                              //安装

四、安装QConf php扩展安装

在QConf-master目录下

cd driver/php/        //进入php扩展目录

/usr/bin/phpize       //执行该命令,没有的话下载php-develop

./configure --with-php-config=/usr/local/php/bin/php-config --with-libqconf-dir=/usr/local/include/qconf --enable-static LDFLAGS=/usr/local/lib/libqconf.a

make

make install           //

qconf.so  //就会在php的扩展目录/usr/local/php/extensions/

然后在php.ini中添加extension=qconf.so,重启php-fpm即可

五、安装QConf manage

在QConf-master目录下

cd manager

mkdir build && cd build

cmake ..

make && make install

六、安装QConf manage php扩展

返回manager目录

cd src/php/

/usr/bin/phpize

./configure  --with-qconfzk-dir=/usr/local/qconf/manage/include --enable-static LDFLAGS=/usr/local/qconf/manage/lib/libqconf_zk.a   //编译

make

make install

qconf_manager.so  //便会出现在 php的扩展目录中

然后在php.ini中添加extension=qconf_manager.so,重启php-fpm

之后再重启下nginx

七、运行php项目

vim test.php

将以下内容写入test.php

<?php
         $value =   Qconf::getConf("/demo/confs/conf1",'test');
         echo 'get node /demo/confs:  ';print_r($value);  
         echo '<br />';

其中test表示本机zookeeper地址:可以切换为别的ip:port地址

保存

php test.php

php qconf qconf manage配置相关推荐

  1. qconf 配置中心 php,QConf

    软件简介 QConf 是奇虎 360 内部分布式配置管理工具.用来替代传统的配置文件,使得配置信息和程序代码分离,同时配置变化能够实时同步到客户端,而且保证用户高效读取配置,这使的工程师从琐碎的配置修 ...

  2. 【开源周荐】分布式配置管理神器Qihoo360/QConf入门指北(部署、配置、使用、架构原理)

    文章目录 一.前言 二.部署和配置 1.部署ZooKeeper 2.连接zookeeper客户端 3.部署Qconf 4.测试获取配置 5.Qconf配置文件 三.SDK获取配置 四.架构与原理 1. ...

  3. 从配置文件到分布式配置管理QConf

    QConf是奇虎360广泛使用的配置管理服务,现已开源: QConf Source Code.欢迎大家关注使用. 本文从设计初衷,架构实现,使用情况及相关产品比较四个方面进行介绍. 设计初衷 在分布式 ...

  4. 为什么需要分布式配置中心

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/bntX2jSQfEHy7/article/details/82879841 作者 :谭明(林湾 ...

  5. 为什么需要分布式配置中心?

    本文作者:林湾村龙猫.徐刘根 林湾村龙猫:[简书地址]https://www.jianshu.com/p/edce8e8c139e 一.前言 对于配置文件,我们并不陌生,它提供我们可以动态修改程序运行 ...

  6. H3C防火墙的默认配置及console

    防火墙的出厂配置 实验拓扑图 拓扑说明 登陆界面 命令 设备登陆相关配置 恢复出厂设置 实验拓扑图 ** 使用H3C Cloud Lab v2.1.1模拟所有试验效果 ** 拓扑说明 建立如图连接,将 ...

  7. sge安装 centos 安装 gridengine

    centos 安装 gridengine  详细操作步骤 Installation of Son of Grid Engine(SGE) on CentOS 6.7 mgt# hostnamectl ...

  8. SGE:作业调度系统安装和使用简要说明

    主要有三部分: 安装:服务器端搭建,一般服务端只需要搭一次 配置:服务端和节点,后续主要是新增节点才需配置 使用:一般使用者可以忽略前两个,直接看使用说明 安装  一些参考网站 http://lino ...

  9. 阿里,百度,腾讯,360,新浪,网易,小米等开源项目

    奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的 ...

最新文章

  1. 高颜值俄罗斯天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
  2. Windbg内核调试之四: Dump文件分析
  3. 分布式锁的三种实现的对比
  4. 深度学习:tensorflow 的整体实现,numpy实现深度学习(三)
  5. mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
  6. Netflix CEO:入华谈判进展顺利 或很快获牌照
  7. C# Find() 与 FindAll()方法的使用
  8. java设计模式教程_Java设计模式教程
  9. Linux总线设备驱动框架的理解(非常棒的文章!)
  10. 如何使用分析模型 — 1. 关联图,从乱麻中里出头绪
  11. Linux 2.6内核的编译步骤及模块的动态加载
  12. STM32运行过程中降低系统时钟频率
  13. 12月上旬全球域名总量新增1.8万 环比减少84%
  14. 《Oracle从入门到精通》
  15. delphi对比易语言_易语言转换delphi 易语言编程100例
  16. QQ通过xml卡片自动探测对方ip
  17. Java 转换成ObjectC代码
  18. 银行数据仓库体系实践(13)--数据应用之监管报送
  19. 快速将英文PDF翻译为中文
  20. 信息系统项目管理师必背核心考点(四十八)合同类型的选择

热门文章

  1. php实现防垃圾手机号注册功能(接入阿里云风险识别)
  2. iOS 获取地图视图中心点经纬度长按添加大头针
  3. 跟着Cell学单细胞转录组分析(十三):单细胞GSVA分析|这个包涵盖大多数物种
  4. java web项目在双机下的定时任务
  5. Linux 日志分析工具之awstats详解
  6. [DeDe] - 织梦内容管理系统模板标签代码参考
  7. 科技赋能,携手创新,菊风成功中标温州银行音视频平台采购项目
  8. java高斯分布随机数_生成符合高斯分布或者其他任意分布的随机数
  9. powershell 批量导出Access图片(OLE对象)到文件
  10. mysql general error,mysql General error: 1267 Illegal mix of collations错误​