php qconf qconf manage配置
在做公司项目的时候需要通过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配置相关推荐
- qconf 配置中心 php,QConf
软件简介 QConf 是奇虎 360 内部分布式配置管理工具.用来替代传统的配置文件,使得配置信息和程序代码分离,同时配置变化能够实时同步到客户端,而且保证用户高效读取配置,这使的工程师从琐碎的配置修 ...
- 【开源周荐】分布式配置管理神器Qihoo360/QConf入门指北(部署、配置、使用、架构原理)
文章目录 一.前言 二.部署和配置 1.部署ZooKeeper 2.连接zookeeper客户端 3.部署Qconf 4.测试获取配置 5.Qconf配置文件 三.SDK获取配置 四.架构与原理 1. ...
- 从配置文件到分布式配置管理QConf
QConf是奇虎360广泛使用的配置管理服务,现已开源: QConf Source Code.欢迎大家关注使用. 本文从设计初衷,架构实现,使用情况及相关产品比较四个方面进行介绍. 设计初衷 在分布式 ...
- 为什么需要分布式配置中心
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/bntX2jSQfEHy7/article/details/82879841 作者 :谭明(林湾 ...
- 为什么需要分布式配置中心?
本文作者:林湾村龙猫.徐刘根 林湾村龙猫:[简书地址]https://www.jianshu.com/p/edce8e8c139e 一.前言 对于配置文件,我们并不陌生,它提供我们可以动态修改程序运行 ...
- H3C防火墙的默认配置及console
防火墙的出厂配置 实验拓扑图 拓扑说明 登陆界面 命令 设备登陆相关配置 恢复出厂设置 实验拓扑图 ** 使用H3C Cloud Lab v2.1.1模拟所有试验效果 ** 拓扑说明 建立如图连接,将 ...
- sge安装 centos 安装 gridengine
centos 安装 gridengine 详细操作步骤 Installation of Son of Grid Engine(SGE) on CentOS 6.7 mgt# hostnamectl ...
- SGE:作业调度系统安装和使用简要说明
主要有三部分: 安装:服务器端搭建,一般服务端只需要搭一次 配置:服务端和节点,后续主要是新增节点才需配置 使用:一般使用者可以忽略前两个,直接看使用说明 安装 一些参考网站 http://lino ...
- 阿里,百度,腾讯,360,新浪,网易,小米等开源项目
奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的 ...
最新文章
- 高颜值俄罗斯天才少女加入华为,曾获“编程界的奥林匹克”世界冠军
- Windbg内核调试之四: Dump文件分析
- 分布式锁的三种实现的对比
- 深度学习:tensorflow 的整体实现,numpy实现深度学习(三)
- mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
- Netflix CEO:入华谈判进展顺利 或很快获牌照
- C# Find() 与 FindAll()方法的使用
- java设计模式教程_Java设计模式教程
- Linux总线设备驱动框架的理解(非常棒的文章!)
- 如何使用分析模型 — 1. 关联图,从乱麻中里出头绪
- Linux 2.6内核的编译步骤及模块的动态加载
- STM32运行过程中降低系统时钟频率
- 12月上旬全球域名总量新增1.8万 环比减少84%
- 《Oracle从入门到精通》
- delphi对比易语言_易语言转换delphi 易语言编程100例
- QQ通过xml卡片自动探测对方ip
- Java 转换成ObjectC代码
- 银行数据仓库体系实践(13)--数据应用之监管报送
- 快速将英文PDF翻译为中文
- 信息系统项目管理师必背核心考点(四十八)合同类型的选择
热门文章
- php实现防垃圾手机号注册功能(接入阿里云风险识别)
- iOS 获取地图视图中心点经纬度长按添加大头针
- 跟着Cell学单细胞转录组分析(十三):单细胞GSVA分析|这个包涵盖大多数物种
- java web项目在双机下的定时任务
- Linux 日志分析工具之awstats详解
- [DeDe] - 织梦内容管理系统模板标签代码参考
- 科技赋能,携手创新,菊风成功中标温州银行音视频平台采购项目
- java高斯分布随机数_生成符合高斯分布或者其他任意分布的随机数
- powershell 批量导出Access图片(OLE对象)到文件
- mysql general error,mysql General error: 1267 Illegal mix of collations错误​