zoukankan      html  css  js  c++  java
  • Windows 下 Zookeeper 启动脚本

    1. 下载地址
    http://apache.etoak.com/zookeeper/
    当前最新版:
    http://apache.etoak.com/zookeeper/zookeeper-3.4.4/

    2. 解压到

    C:\myserver\zookeeper-3.4.4\

    3. 修改配置

    其中 单机模式不需要  initLimit 、syncLimit 设置

    tickTime=2000
    dataDir=C:\\myserver\\zookeeper-3.4.4\\data
    dataLogDir=C:\\myserver\\zookeeper-3.4.4\\log
    clientPort=2181

    4. 启动脚本start.bat

    setlocal
    set ZOOCFGDIR=%~dp0%../conf
    set ZOO_LOG_DIR=%~dp0%..
    set ZOO_LOG4J_PROP=INFO,CONSOLE
    set CLASSPATH=%ZOOCFGDIR%
    set CLASSPATH=%~dp0../*;%~dp0../lib/*;%CLASSPATH%
    set CLASSPATH=%~dp0../build/classes;%~dp0../build/lib/*;%CLASSPATH%
    set ZOOCFG=%ZOOCFGDIR%/zoo.cfg
    set ZOOMAIN=org.apache.zookeeper.server.ZooKeeperServerMain
    java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* 
    endlocal

    5. 双击 start.bat 启动,运行联网

    6. 在cmd下利用 netstat -ano 查看启动情况

    7. 客户端连接

    8. 以上是 Zookeeper 单机运行模式,Zookeeper 的集群模式的安装和配置也不是很复杂,增加参数initLimit 、syncLimit 设置

        配置如下:

    tickTime=2000
    initLimit=5
    syncLimit=2
    dataDir=C:\\myserver\\zookeeper-3.4.4\\data
    dataLogDir=C:\\myserver\\zookeeper-3.4.4\\log
    clientPort=2181
    server.1=192.168.1.1:2888:3888
    server.2=192.168.1.2:2888:3888 

    9. 在 “dataDir=C:\\myserver\\zookeeper-3.4.4\\data” 目录下建立myid文件(建立文本文件,去掉扩展名txt即可)

    设置myid

    在每台机器上配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字,
    例如:

    在192.168.1.1机器上根据“server.1=192.168.1.1:2888:3888” 设置为 1
    在192.168.1.2机器上根据“server.2=192.168.1.2:2888:3888” 设置为 2

    两篇好文:
    http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html

    http://hi.baidu.com/fengzhichao7/item/ef381f1ac8a45b09e65c36d4

    其他参考
    http://space.itpub.net/8183550/viewspace-683571
    http://www.cnblogs.com/SophiaTang/archive/2012/03/09/2387294.html

  • 相关阅读:
    Top WAF
    Access-Control-Allow-Origin与跨域
    SQLlite
    SHell命令总结
    yum仅下载RPM包不安装
    Taglib
    JFinal
    Eclipse maven git
    maven jetty plugin
    wechat
  • 原文地址:https://www.cnblogs.com/anan/p/2701771.html
Copyright © 2011-2022 走看看