win10环境下搭建zookeeper伪集群

一、下载zookeeper

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

这里笔者下载的是zookeeper-3.3.6

二、配置zookeeper

1.解压到三个目录

我们想要在单机上搭建3个server的伪集群,需要将下载好的zookeeper压缩包解压到三个目录下。笔者的目录如下:

server1 : F:\paths\zookeeper\server1\zookeeper-3.3.6

server2 : F:\paths\zookeeper\server2\zookeeper-3.3.6

server3 : F:\paths\zookeeper\server3\zookeeper-3.3.6

2.创建配置文件(cfg文件)

解压之后,分别进入conf目录,可以看到zoo_sample.cfg,log4j.properties和configuration.xsl三个文件。

在该目录下创建一个zoo.cfg文件(也可以直接使用zoo_sample.cfg),配置如下:

[html] view plain copy

  1. <span style="font-size:14px;"># The number of milliseconds of each tick
  2. tickTime=2000(2000ms,心跳间隔,也是zookeeper的时间单位)
  3. # The number of ticks that the initial synchronization phase can take
  4. initLimit=10(10*tickTime = 20s,定义初始化的时间限制)
  5. # The number of ticks that can pass between sending a request and getting an acknowledgement
  6. syncLimit=5 (5*tickTime = 10s,定义同步的时间限制)
  7. # the directory where the snapshot is stored.
  8. dataDir=F:\paths\zookeeper\server1\zookeeper-3.3.6\data (自定义数据快照的存放目录,data目录需要自行创建)
  9. dataLogDir=F:\paths\zookeeper\server1\zookeeper-3.3.6\log (自定义日志存放目录,log目录需要自行创建)
  10. # the port at which the clients will connect
  11. clientPort=2181 (zookeeper服务端口)
  12. server.1=localhost:2887:3887 (伪集群zookeeper的server1标识)
  13. server.2=localhost:2888:3888 (伪集群zookeeper的server2标识)
  14. server.3=localhost:2889:3889 (伪集群zookeeper的server3标识)</span>

以上就是zookeeper伪集群中server1的配置文件。同理在其他两个解压路径的conf目录下创建server2和server3的配置文件zoo.cfg。参数区别仅在于dataDir、dataLogDir和clientPort

server2的zoo.cfg

[html] view plain copy

  1. <span style="font-size:14px;"># The number of milliseconds of each tick
  2. tickTime=2000
  3. # The number of ticks that the initial synchronization phase can take
  4. initLimit=10
  5. # The number of ticks that can pass between sending a request and getting an acknowledgement
  6. syncLimit=5
  7. # the directory where the snapshot is stored.
  8. dataDir=F:\paths\zookeeper\server2\zookeeper-3.3.6\data
  9. dataLogDir=F:\paths\zookeeper\server2\zookeeper-3.3.6\log
  10. # the port at which the clients will connect
  11. clientPort=2182
  12. server.1=localhost:2887:3887
  13. server.2=localhost:2888:3888
  14. server.3=localhost:2889:3889</span>

server3的zoo.cfg

[html] view plain copy

  1. <span style="font-size:14px;"># The number of milliseconds of each tick
  2. tickTime=2000
  3. # The number of ticks that the initial synchronization phase can take
  4. initLimit=10
  5. # The number of ticks that can pass between sending a request and getting an acknowledgement
  6. syncLimit=5
  7. # the directory where the snapshot is stored.
  8. dataDir=F:\paths\zookeeper\server3\zookeeper-3.3.6\data
  9. dataLogDir=F:\paths\zookeeper\server3\zookeeper-3.3.6\log
  10. # the port at which the clients will connect
  11. clientPort=2183
  12. server.1=localhost:2887:3887
  13. server.2=localhost:2888:3888
  14. server.3=localhost:2889:3889</span>

3.创建myid文件

在上个步骤中,我们在dataDir中指定了快照存放目录,切换到各目录下,分别创建一个文件名为myid的文件(没有后缀名)。文件内容为一个整型数。

在server1的data目录下的myid文件,其内容为1。

在server2的data目录下的myid文件,其内容为2。

在server3的data目录下的myid文件,其内容为3。

三、启动zookeeper

分别切换到三个解压路径下的bin目录,在cmd上输入zkServer.cmd启动服务,可以同时用三个cmd窗口分别启动三个server,笔者的启动顺序是server1 -> server2 -> server3。启动的过程中是会报错的,信息如下:

这是zookeeper的Leader选举算法的异常信息,当节点没有启动完毕的时候,Leader无法正常进行工作,这种错误信息是可以忽略的,等其他节点启动之后就正常了。

四、验证zookeeper服务是否启动

在cmd中输入jps,可以查看到相应的java进程。

原文地址:https://www.cnblogs.com/cxxjohnson/p/9121584.html

时间: 2024-10-15 13:55:36

win10环境下搭建zookeeper伪集群的相关文章

(转)CentOS7.4环境下搭建--Gluster分布式集群存储

原文:https://blog.csdn.net/qq_39591494/article/details/79853038 环境如下:OS:Centos7.4x86_64IP地址如下: Daasbank1: 192.168.1.102---CentOS7.4x86_64 Daasbank2: 192.168.1.103---CentOS7.4x86_64 Daasbank3: 192.168.1.105---CentOS7.4x86_64 Client: 192.168.1.106---Cent

ZooKeeper伪集群环境搭建

1.从官网下载程序包. 2.解压. [[email protected] software]$ tar xzvf zookeeper-3.4.6.tar.gz 3.进入zookeeper目录后创建data目录. [[email protected] software]$ cd zookeeper-3.4.6 [[email protected] software]$ mkdir data [[email protected] software]$ cd data [[email protecte

1.2 Zookeeper伪集群安装

1.2  Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper-3.4.7-node1,zookeeper-3.4.7-node2,zookeeper-3.4.7-node3 2.修改每个zookeeper文件夹下的配置文件 大部分配置与单机相同,核心为server的配置 server.1=localhost:2887:3887 server.2=localhost:2888:3888

在Docker下搭建Spark+HDFS集群

在Docker下搭建Spark+HDFS集群 1.      在VM中安装Ubuntu OS并实现root登录 (http://jingyan.baidu.com/article/148a1921a06bcb4d71c3b1af.html) 安装Vm增强工具 http://www.jb51.net/softjc/189149.html 2.      安装Docker docker安装方法一 ubuntu14.04以上的版本都是自带docker安装包的:所以可以直接安装:但是这个一般不是最先版本

zookeeper 伪集群搭建

简介Zookeeper 是 一个分布式.开放源码的分布式应用程序协调服务,是Google Chubby的一个开源实现,大多数的分布式应用都需要Zookeeper的支持,这篇文章先简单的和大家分享如何搭建一个zookeeper集群.(笔者注:Chubby是一个lock service,通过这个lock service可以解决分布式中的一致性问题.为这个lock service的实现是一个分布式的文件系统. 环境: 由于我是用自己的笔记本做实验,所以就用了一台虚拟机:其实和真实的差不多:也就配置有些

[dubbo实战] dubbo+zookeeper伪集群搭建

zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协调器或者控制器来管理物理分布的子进程.目前,大多数都要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,且难以形成通用.伸缩性好的协调器,zookeeper提供通用的分布式锁服务,用以协调分布式应用.所以说zookeeper是分布式应用的协作服务. 二.zookeeper的工作原理 核心

window环境搭建zookeeper,kafka集群

为了演示集群的效果,这里准备一台虚拟机(window 7),在虚拟机中搭建了单IP多节点的zookeeper集群(多IP节点的也是同理的),并且在本机(win 7)和虚拟机中都安装了kafka. 前期准备说明: 1.三台zookeeper服务器,本机安装一个作为server1,虚拟机安装两个(单IP) 2.三台kafka服务器,本机安装一个作为server1,虚拟机安装两个. 备注:当然你可以直接在虚拟机上安装三个服务器分别为server1.server2.server3 . 虚拟机和本机网络环

十分钟教你学会zookeeper安装和集群搭建(伪集群 )

1. zookeeper介绍 ZooKeeper是一个为分布式应用所设计的分布的.开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务.ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性. ZooKeeper是作为分布式协调服务,是不

zookeeper伪集群搭建

下载地址:http://mirror.bit.edu.cn/apache/zookeeper/ yum install telnet -y -y 不再提示 全部选择yes 1.解压三个zk文件夹分别为 zk8081 zk80822.zk2181: mkdir data mkdir logs touch /daata/myid 写入1zk2182: mkdir data mkdir logs touch /daata/myid 写入2zk2183: mkdir data mkdir logs to