zookeeper - 集群安装

  • 前提:linux上必须装有jdk
  • 分配3台linux,分别为:

    10.10.10.150 localhost0

    10.10.10.151 localhost1

    10.10.10.152 localhost2

 

 

 选择第一个压缩包下载,第二个压缩包是源码包,运行后会报错(Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain)

  • 下载完成后上传linux

    解压:tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz -C /usr/local/

    改名:mv apache-zookeeper-3.5.6-bin.tar.gz zookeeper3.5.6

  • 修改配置文件:

  (1)进入conf目录下,复制zoo_sample.cfg为zoo.cfg

    cp zoo_sample.cfg zoo.cfg

  (2)vim zoo.cfg

    修改dataDir:dataDir=/tmp/zookeeper/data

    在最下面添加:

    server.0=localhost0:2888:3888
    server.1=localhost1:2888:3888
    server.2=localhost2:2888:3888

  • 将zookeeper发送至其他两台linux上

    scp -r zookeeper3.5.6 root@localhost1:/usr/local/

    scp -r zookeeper3.5.6 root@localhost2:/usr/local/

  • 分别创建dataDir目录和myid文件

    创建data目录:mkdir /tmp/zookeeper/data

    创建data目录下创建myid文件:vim myid

    内容填写zoo.cfg文件中server.x中x(其他对应)

  • 配置环境变量:vim /etc/profile

   # zookeeper
   export ZK_HOME=/usr/local/zookeeper3.5.6
   export PATH=$PATH:$ZK_HOME/bin

   使环境变量立即生效:source /etc/profile

  • 启动服务:zkServer.sh start

    启动后,输入jps查看java进程,有QuorumPeerMain说明启动成功

  • 服务状态:zkServer.sh status

localhost0

 

  localhost1

 

localhost2

  • 停止服务:zkServer.sh stop

 

posted @ 2020-02-03 17:13  杨凯凡  阅读(126)  评论(0)    收藏  举报