centos下安装zookeeper

Dubbo建议使用zookeeper作为服务的注册中心

注册中心服务器(x.x.x.x)配置,安装zookeeper
1、修改操作系统的/etc/hosts文件,添加:
    #zookeeper servers
    x.x.x.x provider-01

2、到http://apache.fayea.com/zookeeper下载:
    $ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

3、解压zookeeper安装包
    $ tar -zxvf zookeeper-3.4.6.tar.gz

4、在zookeeper目录下创建以下目录
    $ cd /home/chenfj/zookeeper-3.4.6
    $mkdir data
    $mkdir logs

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

6、修改zoo.cfg配置文件
    $ vim zoo.cfg
    在#example sakes行下添加
    dataDir=/home/chenfj/zookeeper-3.4.6/data
    dataLogDir=/home/chenfj/zookeeper-3.4.6/logs
    在最后添加
    server.1=provider-01:2888:3888
    注意:2888端口是zookeeper服务之间通信的端口
              3888是zookeeper与其他应用程序通信的端口

7、在dataDir=/home/chenfj/zookeeper-3.4.6/data下创建myid文件
    编辑myid文件,并在对应的IP的机器上输入对应的编号,如在zookeeper上myid文件内容就是1,如果只在单点上进行配置,那么只有一个server.1
    $ vi myid
    1

8、chenfj用户下修改vi /home/chenfj/.bash_profile,增加配置
    # zookeeper env
    export ZOOKEEPER_HOME=/home/chenfj/zookeeper-3.4.6 
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    使配置文件生效
    $ source /home/chenfj/.bash_profile

9、在防火墙中打开要用到的端口2181,2888,3888
    切换到root用户权限,执行以下命令
    # chkconfig iptables on
    # service iptables start
    编辑/etc/sysconfig/iptables
    增加以下:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEP
    重启防火墙
    # service iptables restart
    查看防火墙状态
    # service iptables status

10、启动并测试zookeeper(要用chenfj用户启动,不要用root)

使用chenfj用户到/home/chenfj/zookeeper-3.4.6/bin目录下执行
$ zkServer.sh start
输入jps命令查看进程
$ jps
1456 QuorumPeerMain
1475 Jps
其中 QuorumPeerMain是zookeeper进程,启动正常
查看状态
$ zkServer.sh status
查看zookeeper服务输出信息:
由于服务信息输出文件在/home/chenfj/zookeeper-3.4.6/bin/zookeeper.out
$ tail -500f zookeeper.out
11、停止zookeeper进程
    $zkServer.sh stop

12、配置zookeeper开机使用chenfj 用户启动
    编辑/etc/rc.local文件,加入:
    su - chenfj -c '/home/chenfj/zookeeper-3.4.6/bin/zkServer.sh start'

转载于:https://my.oschina.net/ferchen/blog/1650056

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值