转自: https://www.cnblogs.com/ysw-go/p/11396343.html

第一部分:单机模式

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

2)解压缩

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

3)环境变量配置

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

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

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:

1
2
3
4
5
6
7
8
9
10
11
12
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:

1
2
3
4
5
6
7
8
9
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:

1
2
3
4
5
6
7
8
9
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=..\conf\zoo1.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)。

window环境下zookeeper的安装(自用---仅供参考)的更多相关文章

  1. window环境下glog的安装

    window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成 ...

  2. Windows环境下Zookeeper的安装和部署(单机模式和伪集群模式)

    第一部分:单机模式 1)下载地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建议下载stable版本 2)解压缩 将下载好的压缩包解压到指定目录, ...

  3. window7环境下ZooKeeper的安装运行及监控查看

    原文:http://www.cnblogs.com/RainAndWind/p/4668427.html ZooKeeper是一个分布式开源框架,供了协调分布式应用的基本服务.这些天在使用DUBBO, ...

  4. Window环境下RabbitMQ的安装和配置教程

    一.安装 首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang. Erlang下载地址:http://www.erlang.org/downloads 按照安装程序默认安装完成就 ...

  5. linux环境下zookeeper下载安装

    步骤一:安装配置jdk环境 1.下载解压jdk-8u221-linux-x64.tar.gz 2.打开 配置文件,vim /etc/profile,添加如下配置,添加完成记得source /etc/p ...

  6. window7环境下ZooKeeper的安装及运行

    简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提 ...

  7. window环境下pipd的安装

    参照:https://blog.csdn.net/jin80506/article/details/83111848 如果你还是无法使用尝试查看是否自己已经将:C:\software\Python\P ...

  8. window环境下获取python安装的路径

    1.cmd + win  打开命令行 2.where python

  9. windows下CMD命令大全(仅供参考)

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本)chcp 修改默认字符集chcp 936默认中文chcp 650011. appwiz.c ...

随机推荐

  1. python--openCV--鼠标事件

    import cv2 import numpy as np cv2.namedWindow("new") def drawxxx(event,x,y,flags,param): # ...

  2. SIGAI深度学习第六集 受限玻尔兹曼机

    讲授玻尔兹曼分布.玻尔兹曼机的网络结构.实际应用.训练算法.深度玻尔兹曼机等.受限玻尔兹曼机(RBM)是一种概率型的神经网络.和其他神经网络的区别:神经网络的输出是确定的,而RBM的神经元的输出值是不 ...

  3. Linq to AD

    輕鬆找出域中所有用戶,組,而且還可以更改 LINQ to Active Directory https://linqtoad.codeplex.com/ LINQ to LDAP http://lin ...

  4. 错误/异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/beans_common.xml]...的解决方法

    1.第一个这种类型的异常 1.1.异常信息:org.springframework.beans.factory.BeanCreationException: Error creating bean w ...

  5. Codeforces 1221 F Choose a Square

    题面 不知道大佬们怎么想的,反正我看到这种区间包含性质的并且score只和包含的区间与询问区间挂钩的题,马上就想到了扫描线23333 虽然革命方向无比正确,但却因为SB错误交了5次才 A. WA第一发 ...

  6. 2018-2019 ACM-ICPC, China Multi-Provincial Collegiate Programming Contest

    目录 Contest Info Solutions A. Maximum Element In A Stack B. Rolling The Polygon C. Caesar Cipherq D. ...

  7. WEB自动化测试(UFT与Selenium)课程及视频教程

    自动化测试UFT与Selenium详细视频教程科目如下: 1.自动化测试基础-2.UFT自动化测试详解-3.UFT高级测试开发-4.自动化测试框架设计-5.UFT综合实战-6自动化测试-Seleniu ...

  8. 【面试题总结】1、统计字符串中某个字符出现的次数(2-Python实现)

    1.可以使用Python的字典实现,对于一个特定的字符串,使用for循环遍历其中的字符,并保存成字典形式.字典的key为字符,value为字符在整个字符串中出现的次数. 2.拓展:如果题目为比较两个字 ...

  9. Java实现单例的5种方式

    1. 什么是单例模式 单例模式指的是在应用整个生命周期内只能存在一个实例.单例模式是一种被广泛使用的设计模式.他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存. 2. 单例模 ...

  10. HTTP之实体和编码

    1. Content-Length: 实体的大小 Content-Length 首部指示出报文中实体主体的字节大小.这个大小是包含了所有内容编码的,比如,对文本文件进行了 gzip 压缩的话,Cont ...