qconf批量安装

1,zookeeper下载及安装

sudo salt '*' cmd.run 'wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz'
sudo salt '*' cmd.run 'tar -zxf zookeeper-3.4.8.tar.gz'
sudo salt '*' cmd.run 'mv zookeeper-3.4.8 zookeeper'
sudo salt '*' cmd.run 'mv zookeeper /usr/local'
sudo salt '*' cmd.run 'cd /usr/local/zookeeper/conf && cp zoo_sample.cfg zoo.cfg'
sudo salt '*' cmd.run 'cd /usr/local/zookeeper && mkdir data && mkdir logs'
sudo salt '*' file.replace /usr/local/zookeeper/conf/zoo.cfg pattern='dataDir=/tmp/zookeeper' repl='dataDir=/usr/local/zookeeper/data'
sudo salt '*' cmd.run 'echo dataLogDir=/usr/local/zookeeper/logs >> /usr/local/zookeeper/conf/zoo.cfg'
sudo salt '*' cmd.run 'echo server.1=192.168.180.92:2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg'
sudo salt '*' cmd.run 'echo server.2=192.168.180.93:2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg'
sudo salt '*' cmd.run 'echo server.3=192.168.180.95:2888:3888 >> /usr/local/zookeeper/conf/zoo.cfg'

sudo salt '192.168.180.92' cmd.run 'echo 1 >> /usr/local/zookeeper/data/myid'
sudo salt '192.168.180.93' cmd.run 'echo 2 >> /usr/local/zookeeper/data/myid'
sudo salt '192.168.180.95' cmd.run 'echo 3 >> /usr/local/zookeeper/data/myid'

#sudo salt '*' cmd.run "sed -i '/PATH=\$PATH:\$HOME/aPATH=\$PATH:/usr/local/zookeeper/bin' .bash_profile"
#sudo salt '*' cmd.run 'source ./.bash_profile'
#sudo salt '*' cmd.run 'echo $PATH'
sudo salt '*' cmd.run '/usr/local/zookeeper/bin/zkServer.sh start'
sudo salt '*' cmd.run '/usr/local/zookeeper/bin/zkServer.sh status'

#开机自启动配置:http://jingyan.baidu.com/article/fec7a1e5136c571190b4e720.html

2,Qconf安装 #automake 114 sudo salt -N ngx cmd.run 'wget -O automake.tar.gz http://mirrors.ustc.edu.cn/gnu/automake/automake-1.14.tar.gz' sudo salt -N ngx cmd.run 'tar -zxf automake.tar.gz'

# install GLIBCXX_2.14
sudo salt -N ngx cmd.run 'wget -O glibc-2.14.tar.gz http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz'
sudo salt -N ngx cmd.run 'tar zxf glibc-2.14.tar.gz'
sudo salt -N ngx cmd.run 'cd glibc-2.14 && mkdir build'
sudo salt -N ngx cmd.run 'cd glibc-2.14/build && ../configure --prefix=/usr/local/glibc-2.14'
sudo salt -N ngx cmd.run 'cd glibc-2.14/build && make -j4'
sudo salt -N ngx cmd.run 'cd glibc-2.14/build && make install'
sudo salt -N ngx cmd.run 'ln -sf /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6'
#LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -sf /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

# install GLIBCXX_3.4.15(安装libstdc++.so.6.0.17或者升级gcc为4.8.5,本次采用前者)


# install qconf
sudo salt  c-N ngx cmd.run 'wget -O QConf-1.2.0.rpm https://github.com/Qihoo360/QConf/releases/download/1.2.0/QConf-1.2.0-1.el6.x86_64.rpm'
sudo salt -N ngx cmd.run 'rpm -ivh QConf-1.2.0.rpm'
sudo salt -N ngx cmd.run 'chmod -R 755 /usr/local/qconf/bin/agent-cmd.sh'
sudo salt -N ngx cmd.run '/usr/local/qconf/bin/agent-cmd.sh start'

1,acloca 1.14找不到,需要安装automake1.14 cd automake-1.14 ./bootstrap.sh ./configure make; make install

2,yacc安装:sudo yum install -y byacc

3,client 代码 g++ qconf.cc -I /usr/local/qconf/include -L /usr/local/qconf/lib -lqconf export LD_LIBRARY_PATH=/where/you/install/lib:$LD_LIBRARY_PATH

转载于:https://my.oschina.net/u/2567345/blog/825139

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值