zoukankan      html  css  js  c++  java
  • Windows环境下Zookeeper的安装和部署(单机模式和伪集群模式)

    第一部分:单机模式

    1)下载地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建议下载stable版本

    2)解压缩

    将下载好的压缩包解压到指定目录,比如:D:softwareapache-zookeeper-3.5.5-bin

    3)环境变量配置

    新增:ZOOKEEPER_HOME,变量值为zookeeper的安装目录,按照上图解压的话就是:D:softwareapache-zookeeper-3.5.5-bin

    path新增路径:$ZOOKEEPER_HOMEin(启动脚本都在这个目录下)

    4)修改配置文件

    在conf目录下有一个名为zoo_sample.cfg的文件,改文件是启动zookeeper服务需要的配置,将改文件复制一份,新建一个命名为zoo.cfg的文件,里面涉及几个主要的配置。

    #这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳

    tickTime=2000

    initLimit=10
    syncLimit=5

    #顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里
    dataDir=D:\zookeeper-3.5.5\build\data1

    #日志存放的目录
    dataLogDir=D:\zookeeper-3.5.5\build\log1

    #这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求

    clientPort:2181(默认)

    5)启动服务,在bin目录下双击zkServer-1.cmd,然后在cmd找到bin目录下,执行命令zkClic.cmd -server 127.0.0.1:2181,即可;

    第二部分:伪集群模式

    第一步:单机模式的1、2、3步骤执行完后,如图所示,新建三个文件,zoo1.cfg、zoo2.cfg、zoo3.cfg

    三个文件的内容和单机模式的zoo.cfg基本相同,主要的差别在于下面几个参数,伪集群,因为是在本地一台机器上模仿多个节点,所以需要三份配置

    zoo1.cfg:

    dataDir=D:\zookeeper-3.5.5\build\data1
    #日志
    dataLogDir=D:\zookeeper-3.5.5\build\log1
    
    server.1=localhost:2287:3387
    
    server.2=localhost:2288:3388
    
    server.3=localhost:2289:3389
    
    # the port at which the clients will connect
    clientPort=2181

     zoo2.cfg:

    dataDir=D:\zookeeper-3.5.5\build\data2
    dataLogDir=D:\zookeeper-3.5.5\build\log2
    
    server.1=localhost:2287:3387
    server.2=localhost:2288:3388
    server.3=localhost:2289:3389
    
    # the port at which the clients will connect
    clientPort=2182

     zoo3.cfg:

    dataDir=D:\zookeeper-3.5.5\build\data3
    dataLogDir=D:\zookeeper-3.5.5\build\log3
    
    server.1=localhost:2287:3387
    server.2=localhost:2288:3388
    server.3=localhost:2289:3389
    
    # the port at which the clients will connect
    clientPort=2183

    第二步:创建好三个配置文件中定义的目录

    第三步:定义myid文件

    在data1、data2、data3目录内新建一个文件,名称为myid(注意不要加后缀.txt,因为windows系统会默认添加txt后缀),三个文件中分别输入:1、2、3

    myid文件很简单:

    4)新增三个服务启动脚本

    三个文件分别新增一行,也就是zkServer-1cmd文件中新增一行set ZOOCFG=..confzoo1.cfg,以此类推,其他两个文件也这样新增,只不过配置文件分别为zoo2.cfg和zoo3.cfg。

    5)启动服务,打开三个cmd窗口,分别进入到指定目录,分别输入:zkServer-1cmd,zkServer-2.cmd,zkServer-3.cmd,启动服务

    6)client端访问服务,cmd下进入指定目录:zkCli.cmd -server 127.0.0.1:2181,即可访问第一个节点,其他两个服务的访问方式以此类推(客户端端口则分别是2182和2183)。


     本文为博主原创文章,转载请注明出处:http://www.cnblogs.com/ysw-go/

    1、本博客的原创原创文章,都是本人平时学习所做的笔记,如有错误,欢迎指正。
    2、如有侵犯您的知识产权和版权问题,请通知本人,本人会即时做出处理文章。
    3、本博客的目的是知识交流所用,转载自其它博客或网站,作为自己的参考资料的,感谢这些文章的原创人员

  • 相关阅读:
    bash 笔记
    lvs: linux virtual server
    学习html第一天
    学习c语言的第14天
    c语言学习的第13天2
    c语言学习的第13天1
    c语言学习的第12天
    c语言学习的第11天 指针
    移动端点击延迟300毫秒----FastClick用法
    H5移动端复制功能实现
  • 原文地址:https://www.cnblogs.com/ysw-go/p/11396343.html
Copyright © 2011-2022 走看看