linux下安装zookeeper

本次zookeeper安装,准备了3台物理机,分别为:

第一台:192.168.101.21

第二台:192.168.101.22

第三台:192.168.101.23

安装如下:

1:要在linux下安装并命名用zookeeper的话,要先安装jdk(此处不进行jdk的安装);

2:在/usr下创建software和program两个文件夹,software用来放安装包,program用来放安装文件;

    [root@localhost usr]# mkdir software

   [root@localhost usr]# mkdir program

3:进入到 /usr/software 目录中:
    cd /usr/software

4:下载 zookeeper-3.4.9.tar.gz:
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.10.tar.gz

5:把zookeeper-3.4.10.tar.gz拷贝到/usr/program目录下:

      cp zookeeper-3.4.10.tar.gz /usr/program/

6:进入到/usr/program目录中:

     cd /usr/program

7:解压缩 zookeeper-3.4.10.tar.gz,解压后在/usr/program下就会有一个zookeeper-3.4.10的文件夹
    tar -zxvf zookeeper-3.4.10.tar.gz

8:把zookeeper-3.4.10改名为:zookeeper

     mv zookeeper-3.4.10 zookeeper

9:进入到 /usr/program/zookeeper/conf 目录中:
    cd  /usr/program/zookeeper/conf

10:复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg,因为zookeeper/conf/zoo.cfg为zookeeper默认的启动文件
       cp zoo_sample.cfg zoo.cfg

11:用 vi 打开 zoo.cfg 文件并修改其内容为如下:

         vi zoo.cfg,配置dataDir数据目录和Server.21,Server.22,Server.23三台服务器

      如图:

                        

  12:因为是配置集群,所在要在dataDir目录下创建一个myid文件,里面的内容是服务器的21:

       [root@localhost conf]# cd /tmp/zookeeper/

       [root@localhost zookeeper]# echo 21 > myid

   13:配置环境变量:

      vim /etc/profile

                             

14、使 /etc/ 目录下的 profile 文件即可生效:
        source /etc/profile

15:基它2台服务按此步骤安装,只是myid中的服务id根据自己的服务器id进行设置及可:

16、启动 zookeeper 服务:
    zkServer.sh start
    如打印如下信息则表明启动成功:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
 
17、查询 zookeeper 状态:
    zkServer.sh status
 
18、关闭 zookeeper 服务:
    zkServer.sh stop
    如打印如下信息则表明成功关闭:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED
 
19、重启 zookeeper 服务:
     zkServer.sh restart
    如打印如下信息则表明重启成功:
    ZooKeeper JMX enabled by default
    Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
    ZooKeeper JMX enabled by default
    Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED
    ZooKeeper JMX enabled by default
    Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

20:可以通过jps命令进看zookeeper进程( QuorumPeerMain就是zookeeper的进程名):

    [root@localhost zookeeper]# jps
    10542 QuorumPeerMain
    12318 Jps

  

 

posted @ 2017-07-27 15:21  一只小鸟  阅读(100)  评论(0)    收藏  举报