centos6 安装配置zookeeper

来源:互联网 发布:amd cpu测试软件 编辑:程序博客网 时间:2024/06/08 13:55


1、安装ZK
   $ cd /usr/local    #进入目录
   $ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz  #用wget下载zk
   $ tar -zxvf zookeeper-3.4.6.tar.gz   #解压ZK


2、在zookeeper-3.4.6下创建目录
   $ cd zookeeper-3.4.6
   $ mkdir data
   $ mkdir logs


3、将 zookeeper-3.4.6/conf 目录下的 zoo_sample.cfg 文件拷贝一份,命名为为zoo.cfg
   $ cd conf
   $ cp zoo_sample.cfg zoo.cfg


4、修改 zoo.cfg 配置文件:
   $ vi zoo.cfg 


tickTime=2000
initLimit=10      
syncLimit=5 
clientPort=2181     
dataDir=/usr/local/zookeeper-3.4.9/data      
dataLogDir=/usr/local/zookeeper-3.4.9/logs
server.1=pykj-zk-01:2881:3881
server.2=pykj-zk-02:2881:3881
server.3=pykj-zk-03:2881:3881     


      


5、在data下创建 myid 文件
   编辑 myid 文件,并在对应的 IP 的机器上输入对应的编号。如在 zookeeper 上, myid
   文件内容就是 1。 如果只在单点上进行安装配置, 那么只有一个 server.1。
   cd /usr/local/zookeeper-3.4.6/data
   $ vi myid
   1           #输入1


6、配置环境变量,这里和java配置一样
   $ vi /etc/profile
#zookeeper
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9   
export PATH=$ZOOKEEPER_HOME/bin:$PATH              
   #配置文件生效
   $ source /etc/profile


7、在防火墙中打开要用到的端口 2181、 2888、 3888
   $ vi /etc/sysconfig/iptables
#zookeeper
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2881 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3881 -j ACCEPT 


    重启防火墙:
    $ service iptables restart
    查看防火墙端口状态:
    $ service iptables status


8、启动并测试 zookeeper
   cd /usr/local/zookeeper-3.4.9/bin
   启动:
   ./zkServer.sh start
   重启
   ./zkServer.sh restart
   查看状态:
   ./zkServer.sh status
   查看服务输出信息:    
   ./tail -500f zookeeper.out


9、停止
   $ zkServer.sh stop


10、配置开机启动
   $ vi /etc/rc.local 文件,加入:
   su - root -c '/usr/local/zookeeper-3.4.9/bin/zkServer.sh start'  #增加


官网配置
http://dubbo.io/Administrator+Guide-zh.htm











原创粉丝点击