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. CodeForces - 603A-Alternative Thinking (思维题)

    Kevin has just recevied his disappointing results on the USA Identification of Cows Olympiad (USAICO ...

  2. Netty(5)@Sharable

    问题:我写了MyDecoder which extends ByteToMessageDecoder,单线程没问题,但是多线程时,报'the handler should be sharable'.查 ...

  3. NET Core & Entity Framework Core

    ABP 教程文档 1-1 手把手引进门之 ASP.NET Core & Entity Framework Core(官方教程翻译版 版本3.2.5)   本文是ABP官方文档翻译版,翻译基于 ...

  4. Linux 解压压缩war包

    jar -xvf aaa.war   (jar只能解压war 包到当前目录下) unzip aaa.war -d aaa/   (解压war包到aaa目录下) 打包aaa 下的所有文件为aaa.war ...

  5. windows下指定端口号起步memcached

    双击.exe启动的话,默认启动的端口是11211 ,要指定端口的话加 -p + 端口号,如: E:\tools\memcached-1.4.5-win32>memcached-1.4.5.exe ...

  6. 开启 PHP 错误提示配置步骤详解

    PHP编码出错不提示,这对于开发来说,是很不方便的.下面讲解如何开启错误提示步骤: 1. 打开php.ini文件. 以我的ubuntu为例,这个文件在: /etc/php5/apache2 目录下. ...

  7. fileReader 上传图片

    function getImgSrc(target, callback) { if (window.FileReader) { var oPreviewImg = null, oFReader = n ...

  8. LCA 离线做法tarjan

    tarjan(int u) { int v; for(int i=h[u];i;i=nex[i])//搜索边的 { v=to[i]; tarjan(v); marge(u,v); vis[v]=; } ...

  9. 【踩坑】spring每次请求后session不一样导致无法在服务器保存信息

    根据网上的资料,若想在服务器用session保存一些信息,方法如下: public Xclass Xmethod(HttpServletRequest request, HttpSession ses ...

  10. Java基础(Java概述、环境变量、注释、关键字、标识符、常量)

    第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...