Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成伪集群模式、集群模式.

本人将对伪集群、集群进行重点介绍:

铺垫:

1、集群必须是奇数(2N+1),伪集群和集群一致。

2、参数说明:

tickTime: zookeeper中使用的基本时间单位, 毫秒值.

dataDir: 数据目录. 可以是任意目录.

dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.

clientPort: 监听client连接的端口号.

至此, zookeeper的单机模式已经配置好了.

伪集群:

伪集群就是多配置几个单机模式(奇数),仅此而已。

1、在你电脑任意磁盘创建一个文件夹zk,并且在zk下面创建data,log文件夹(本人是放在D盘)

2、将你下载好的zookeeper直接拷贝到zk文件夹下,此时下面有3个文件夹,分别是data,log、zookeeper

3、此处模拟3台zookeeper集群,因此在data目录下载创建1、2、3文件夹,分别放置dataDir对应的文件(第6步用)

4、打开d:\zk\zookeeper\conf文件夹,复制zoo.cfg文件生成新文件,分别为zoo1.cfg,zoo2.cfg,zoo3.cfg

5、修改zoo*.cfg文件相同部分

tickTime=2000

syncLimit=10

initLimit=5

clientPort=3001

server.1 = 127.0.0.1:2887:3887(数字要和dataDir陆慕下的myid文件内容一致)
server.2 = 127.0.0.1:2887:3888
server.3 = 127.0.0.1:2887:3889

6、修改3个文件不同的部分:

a、在zoo1.cfg中设置dataDir=D:\\zk\\data\\1

b、在zoo2.cfg中设置dataDir=D:\\zk\\data\\2

c、在zoo3.cfg中设置dataDir=D:\\zk\\data\\3

7、说明一下server.1 ,server.2 ,server.3,其中server不变,数字要是整数,并且需要和各自的dataDir对应的目录下的myid文

件(不要后缀),

在D:\\zk\\data\\1下创建myid文件,内容为1;

在D:\\zk\\data\\2下创建myid文件,内容为2;

在D:\\zk\\data\\3下创 建myid文件,内容为3;

8、切换到D:\zk\zookeeper\bin下,拷贝zkServer.cmd生成文件,分别为zkServer1.cmd,zkServer2.cmd,zkServer3.cmd

9、编辑zkServer1.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo1.cfg

9、编辑zkServer2.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo2.cfg

9、编辑zkServer3.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo3.cfg(伪集群搭建完毕)

最后测试一下,分别双击zkServer1.cmd,zkServer2.cmd,zkServer3.cmd(稍微停顿一下,避免全部都没启动好)

第一个报错正常,第二个报错正常,因为前两个都链接不到最后一个集群服务;因为是测试,所以最后一个启动的集群服务等前面2个都

启动好了再启动,这样就不报错,否则配置有问题,请继续排查

zookeeper伪集群(一)的更多相关文章

  1. (原) 1.2 Zookeeper伪集群安装

    本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...

  2. win10环境下搭建zookeeper伪集群

    一.下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 这里笔者下载的是zookeeper-3.3.6 二.配置zoo ...

  3. 分享知识-快乐自己:zookeeper 伪集群搭建

    1):单一 zookeeper  搭建步骤 2):zookeeper 伪集群搭建 1):新建一个集群目录 [root@zoodubbo opt]# mkdir zookeeper_cluster 2) ...

  4. ZooKeeper伪集群环境搭建

    1.从官网下载程序包. 2.解压. [dev@localhost software]$ tar xzvf zookeeper-3.4.6.tar.gz 3.进入zookeeper文件夹后创建data文 ...

  5. CentOS6.3搭建ZooKeeper伪集群

    1. 将zookeeper安装包移动至/home, 解压后改名为zookeeper 相关命令 # 解压 .tar.gz # 重命名 zookeeper 2. 进入zookeeper/conf/目录下, ...

  6. zookeeper伪集群搭建

    zookeeper伪集群搭建 1. 下载zookeeper: https://zookeeper.apache.org/ 2. 解压: tar -zxvf zookeeper-3.4.14.tar.g ...

  7. windows下zookeeper伪集群搭建

    下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D:\Java\soft\zookeeper-3.4.6 伪集群 1.在 \zookeepe ...

  8. zookeeper 伪集群模式

    问题二:开发没有足够机器,一台机子上是否装三个zookeeper服务器集群. 问题解答: 这种安装模式只能说是一种伪集群模式.三个zookeeper服务器都安装在同一个服务器(platform)上,需 ...

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

    zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...

  10. dubbo+zookeeper伪集群配置

    zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...

随机推荐

  1. 前端JavaScript(2) --常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍

    昨日内容回顾 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ...

  2. 转 MySQL权限管理

    ###sample: #####view all userSELECT user, host from mysql.user;mysql> SELECT user, host from mysq ...

  3. 图像分类丨Inception家族进化史「GoogleNet、Inception、Xception」

    引言 Google提出的Inception系列是分类任务中的代表性工作,不同于VGG简单地堆叠卷积层,Inception重视网络的拓扑结构.本文关注Inception系列方法的演变,并加入了Xcept ...

  4. Java_面向对象的 static 和 abstract

    static:表示静态的 static:可以用来修饰属性.方法.代码块(或初始化块).内部类. 一.static修饰属性(类变量): public class TestStatic { //stati ...

  5. linux创建文件的四种方式(其实是两种,强行4种)

    linux创建文件的四种方式: 1.vi newfilename->i->编辑文件->ESC->:wq! 2.touch newfilename 3.cp sourcePath ...

  6. 【简记】HTML + CSS 的一些要点(不定时更新)

    1.td占据多行 / 列时,其挤开的 td 不写(但是包裹 td 的 tr 要写) 2. display:td 的元素中的文本默认垂直不居中(table中的td中的文本是垂直居中的) 3.th虽然定义 ...

  7. azure powershell 获取可用镜像列表

    通过Azure Powershell 指定location和Pbulishername 获取所有可用镜像的 publisherName,Offer,Skus,Version,location信息列表 ...

  8. put_user

    1. put_user Name put_user --    Write a simple value into user space. Synopsis put_user ( x, ptr); A ...

  9. DA层(数据访问层)的方法不用静态的

    1.静态方法,不会经过构造函数,所以你不能通过构造函数来初始参数,你只能通过传递参数,来初始他当你有多种参数需要传递的时候,你就要不断重载他了.当然你可以用参数型的类型,不过如果参数有一定结构,就很麻 ...

  10. 【UML】用例图Use Case diagram(转)

    http://blog.csdn.net/sds15732622190/article/details/48858219 前言 总结完UML概述,就该说道UML中的九种图了,这九种图中,最先要说的,就 ...