zookeeper 安装

单机模式

  1. 登陆zookeeper官网下载 https://zookeeper.apache.org/  zookeeper-3.4.12.tar.gz
  2. 解压 tar -zxvf zookeeper-3.4.12.tar.gz
  3. 根据样品配置文件,新建一个zoo.cfg配置文件cat zoo_sample.cfg |grep -v "#"|tee zoo.cfg
    • tickTime=2000 #服务器之间或客户端与服务器之间心跳的时间间隔。
      initLimit=10
      syncLimit=5
      dataDir=/tmp/zookeeper  #保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
      clientPort=2181 # 服务器监听端口,用来接受客户端的访问请求
  4. 启动zookeeper。[root@localhost bin]# ./zkServer.sh start 。默认加载conf名为 zoo.cfg文件,或者可以这样指定文件,
    [root@localhost bin]# ./zkServer.sh start ../conf/zoo.cfg 
  5. 查看zookeeper状态

      

        6.使用Zookeeper的客户端来连接并测试了

$ ./zkCli.sh  
或  
$ ./zkCli.sh -server 127.0.0.1:2181 

伪集群模式

  1. /usr/local/zookeeper/conf 下创建三个配置文件zoo1.cfg,zoo2.cfg,zoo3.cfg。其中zoo1.cfg如下图,zoo2.cfg和zoo3.cfg只需要修改dataDir,dataLogDir,clientPort。
  2. tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/tmp/zookeeper/data-1
    dataLogDir=/tmp/zookeeper/dataLog-1
    clientPort=2181
    server.1=127.0.0.1:8281:7271  
    server.2=127.0.0.1:8282:7272  
    server.3=127.0.0.1:8283:7273 

    在三个zoo.cfg文件中设置的dataDir目录下新建myid文件,写入一个数字, 该数字表示这是第几号server,该数字必须和zoo.cfg文件中的server.X中的X对应。如zoo1.cfg对应的dataDir下myid内容为1。

  3. 分别启动这三个zookeeper
    ./zkServer.sh start  ../conf/zoo1.cfg 
    ./zkServer.sh start  ../conf/zoo2.cfg 
    ./zkServer.sh start  ../conf/zoo3.cfg 

     

 

posted @ 2019-02-12 18:45  wangzhanhua123  阅读(102)  评论(0编辑  收藏  举报