• Centos6下给PHP安装Qconf扩展


    一、下载Qconf的zip包
            1.进入github地址:https://github.com/Qihoo360/QConf,下载zip包文件,并上传至服务器
    二、安装QConf

            unzip QConf-master.zip && cd QConf-master          //解压QConf-master
            mkdir  build && cd build                                               //创建安装目录
            cmake  ..                                                                          //开始解析安装
            make && make install  (安装完成)                              //安装

    三、安装QConf php扩展安装

            cd ../driver/php/        //进入php扩展目录,从当前目录找一下driver目录,然后进入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扩展的配置与启动(蓝色文字部分不要在意,这是我所在公司的一些说明,与你的安装配置无关)

    Qconf的配置文件在/usr/local/qconf/conf下

    假定qconf使用默认路径安装,那么配置文件在/usr/local/qconf/conf

    修改agent.conf,将log_level的值设定为0,打印最详细的日志
    修改idc.conf,指明zookeeper(QConf使用zk来存储配置信息)的地址
    测试环境配置为:zookeeper.test=zookeeper的ip:port列表
    线上环境配置为:zookeeper.online=zookeeper的ip:port列表
    开发环境配置为:zookeeper.develop=zookeeper的ip:port列表
    修改localidc,指明idc的名称。比如idc.conf里写的是develop,这个文件里就写develop
    假如后面需要修改zookeeper的地址,修改idc.conf文件里=后面的ip:port部分就好,不要再改动localidc的内容

    cd /usr/local/qconf/bin
    sh agent-cmd.sh start|stop|restart

    读取配置项
    $config = ConfigManager::getConfig($business, $key, $default);

  • 相关阅读:
    KafkaZookeeper1-整体介绍
    spark thrift server configuration
    Spark Streaming 总结
    SparkSession
    Spark SQL
    Kafka Consumer2
    Kafka Consumer1
    Storm Spout
    java Future && Guava Future
    基本命令
  • 原文地址:https://www.cnblogs.com/wt645631686/p/9858367.html
Copyright © 2020-2023  润新知