zoukankan      html  css  js  c++  java
  • 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 
  • 相关阅读:
    nodejs redis数据类型命令汇总
    十大经典排序算法最强总结
    基于Nodejs的Tcp封包和解包的理解
    排序算法 JavaScript
    import和require的区别
    Socket.io的默认事件列表
    非常完整的coco screator socketio
    分布式、集群、微服务、SOA 之间的区别
    关于插入3条数据第三条失败全部回滚的操作
    @Scope注解的详细用法
  • 原文地址:https://www.cnblogs.com/wangzhanhua/p/10366698.html
Copyright © 2011-2022 走看看