zoukankan      html  css  js  c++  java
  • Zookeeper WINDOWS 安装配置

    一、单机配置 

    把zookeeper-3.4.6/conf/zoo_sample.cfg修改为zoo.cfg 

    zoo.cfg内容: 

    tickTime=2000  //Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔 

    initLimit=5 //zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s. 

    syncLimit=2   //该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms. 

    dataDir=D:\tools\zookeeper-3.4.6\data    //Zookeeper 保存数据的目录 

    clientPort=2181   //客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求 

    启动Zookeeper 执行bin/zkServer.cmd 

    二、伪集群配置 在zookeeper-3.4.6/conf/目录下创建3个配置文件:zoo1.cfg、zoo2.cfg、zoo3.cfg

    zoo1.cfg内容: tickTime=2000  
    initLimit=5  syncLimit=2   
     dataDir=D:\tools\zookeeper-3.4.6\data\1   
    clientPort=2181   
    server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 

    zoo2.cfg内容:tickTime=2000  
    initLimit=5  syncLimit=2   
    dataDir=D:\tools\zookeeper-3.4.6\data\2  clientPort=2182  
    server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 

    zoo3.cfg内容:tickTime=2000  
    initLimit=5  syncLimit=2   
    dataDir=D:\tools\zookeeper-3.4.6\data\ 
    clientPort=2183   
    server.1=localhost:2887:3887 server.2=localhost:2888:3888 server.3=localhost:2889:3889 注:server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同。 分别在zookeeper-3.4.6data1、zookeeper-3.4.6data2、zookeeper-3.4.6data3目录下创建一个myid的文件, myid文件的内容分别为1、2、3

    在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkEvn1.cmd、zkEvn2.cmd、zkEvn3.cmd

    分别修改:

    set ZOOCFG=%ZOOCFGDIR%zoo.cfg 

    为:set ZOOCFG=%ZOOCFGDIR%zoo1.cfg

      set ZOOCFG=%ZOOCFGDIR%zoo2.cfg

      set ZOOCFG=%ZOOCFGDIR%zoo3.cfg

    在zookeeper-3.4.6/bin/目录下创建3个配置文件:zkServer1.cmd、zkServer2.cmd、zkServer3.cmd 

    分别修改call "%~dp0zkEnv.cmd" 为:call "%~dp0zkEnv1.cmd"、call "%~dp0zkEnv2.cmd"、call "%~dp0zkEnv3.cmd"
    分别执行zkServer1.cmd、zkServer2.cmd、zkServer3.cmd就启动了zookeeper服务器。

  • 相关阅读:
    再看机器学习
    普通MLP处理图像时遇到了什么样的问题,才导致后续各种模型的出现
    图像分类算法为什么有那么多?
    算法的时间复杂度到底怎么算?
    [Python]7种基础排序算法-Python实现
    [Python3]星号*的打开方式
    [Pyspark]RDD常用方法总结
    [Python3]为什么map比for循环快
    Sass简介
    最全的DOM事件笔记
  • 原文地址:https://www.cnblogs.com/valor-xh/p/6273527.html
Copyright © 2011-2022 走看看