安装部署QConf

  • 系统环境

CentOS 6.4 x64

  • 部署zookeeper集群(集群环境最少3台服务器起步)

安装jdk环境,需jdk1.6或以上版本

下载zookeeper并解压,在conf文件夹下新建配置文件zoo.cfg。以下为示例内容,按需修改。

tickTime=2000
dataDir=/var/lib/zookeeper/
dataLogDir=/var/lib/zooklog
clientPort=2181
initLimit=5
syncLimit=2
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888

手动创建dataDir以及dataLogDir文件夹

1
mkdir /var/lib/zookpeer && mkdir /var/lib/zooklog

在dataDir下新建文件myid,在该文件中只需插入一行,填写该服务器的编号。

启动zookeeper

1
./bin/zkServer.sh start
  • 安装Qconf所需依赖
1
2
3
4
5
6
7
8
9
10
11
12
yum install gcc gcc-c++ byacc bison texinfo cmake
#安装autoconf-2.69以及automake-1.14
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure
make && make install
wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz
tar xzf automake-1.14.tar.gz
cd automake-1.14
./configure
make && make install
  • 编译安装QConf
1
2
3
4
cd QConf
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/install/prefix
make && make install
  • 小结

实际应用中,首先建立zookeeper集群,其次在应用服务器安装QConf客户端,并在客户端中配置idc.conf及localidc,以便应用调用不同集群的配置信息。

之后补上QConf正式应用后的体验。