zoukankan      html  css  js  c++  java
  • linux安装zookeeper及使用

    一、安装条件

    想要安装zookeeper,必须先在linux中安装好jdk。安装步骤见:

    https://www.cnblogs.com/expiator/p/9987351.html

    二、下载并解压zookeeper压缩包

    1. 先进入/usr/local/目录,也可以是其他的目录:

    [root@localhost /]# cd /usr/local

    2. zookeeper安装包可以在官网下载

    3. 解压:

    [root@localhost local]# tar -zxvf zookeeper-3.4.13.tar.gz

    三、编辑配置文件

    1.进入conf目录:

    [root@localhost local]# cd zookeeper-3.4.13/conf

    2. 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)

    [root@localhost conf]# cp  zoo_sample.cfg  zoo.cfg

    3. 进入zoo.cfg文件进行编辑

    [root@localhost conf]# vim zoo.cfg

    4. 按 i 进入编辑模式,修改以下内容:

    dataDir=/tmp/zookeeper/data
    dataLogDir=/tmp/zookeeper/log

    注意:如果想配置集群的话,请在clientPort下面添加服务器的ip。如

    server.1=192.168.180.132:2888:3888
    server.2=192.168.180.133:2888:3888

    server.3=192.168.180.134:2888:3888
    如果电脑内存比较小,zookeeper还可以设置成伪集群。也就是全部服务器采用同一个ip,但是使用不同的端口

    5. 在tmp目录创建目录

    [root@localhost conf]# mkdir /tmp/zookeeper
    
    [root@localhost conf]# mkdir /tmp/zookeeper/data
    
    [root@localhost conf]# mkdir /tmp/zookeeper/log

     6.如果是配置集群,还需要在前面配置过的dataDir路径下新增myid文件

    [root@localhost conf]# cd /tmp/zookeeper/data
    
    [root@localhost data]# touch myid
    
    [root@localhost data]# vim myid

    在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。
    如在192.168.180.132上,“myid”文件内容就是1。在192.168.180.133上,内容就是2。

    四、配置环境变量

    1.上面的操作都完事之后,我们需要配置一下环境变量,配置环境变量的命令如下:

    [root@localhost zookeeper-3.4.13]# export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.13/
    [root@localhost zookeeper-3.4.13]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

    五、启动zookeeper

    1.进入bin目录,并启动zookeep。如果不是在bin目录下执行,启动zookeeper时会报错: bash: ./zkServer.sh:  No such file or directory

    注意:  ./zkServer.sh start前面的 .  不可忽略。

    [root@localhost local]# cd /usr/local/zookeeper-3.4.13/bin
    [root@localhost bin]# ./zkServer.sh start

    2.启动成功效果如下:

    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

    3.zookeeper的服务端启动后,还需要启动zookeeper的客户端:

    [root@localhost bin]# ./zkCli.sh

    如果是连接多个不同的主机节点,可以使用如下命令:

    ./zkCli.sh -server 192.168.180.132:2888

    4.查看状态:

    [root@localhost bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg
    Mode: standalone
    故乡明
  • 相关阅读:
    几个新角色:数据科学家、数据分析师、数据(算法)工程师
    人类投资经理再也无法击败电脑的时代终将到来了...
    Action Results in Web API 2
    Multiple actions were found that match the request in Web Api
    Routing in ASP.NET Web API
    how to create an asp.net web api project in visual studio 2017
    网站漏洞扫描工具
    How does asp.net web api work?
    asp.net web api history and how does it work?
    What is the difference between a web API and a web service?
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/14787289.html
Copyright © 2011-2022 走看看