1、上传tar文件zookeeper-3.4.12.tar.gz

2、解压zookeeper-3.4.12.tar.gz

[root@localhost zookeeper]# tar -zxvf zookeeper-3.4..tar.gz 

3、重命名为zk01

[root@localhost zookeeper]# mv zookeeper-3.4. zk01

4、配置zoo.cfg

tickTime=
initLimit=
syncLimit=
dataDir=/mirana/software/zookeeper/zk01/data
dataLogDir=/mirana/software/zookeeper/zk01/datalog clientPort= server.=127.0.0.1::
server.=127.0.0.1::
server.=127.0.0.1::

5、在添加myid文件,这里的myid里面的内容对应zoo.cfg中的server.x的x,所以这里写1

[root@localhost zookeeper]# cd zk01
[root@localhost zk01]# mkdir data
[root@localhost zk01]# mkdir data && cd data
[root@localhost data]# echo 1 > myid

6、复制zk01到zk02和zk03

[root@localhost zookeeper]# cp zk01 zk02 -R
[root@localhost zookeeper]# cp zk01 zk03 -R

7、修改zk02的zoo.cfg和myid如下:

[root@localhost zookeeper]# cd zk02/
[root@localhost zk02]# cat conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mirana/software/zookeeper/zk02/data
dataLogDir=/mirana/software/zookeeper/zk02/datalog clientPort=2182 server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890 [root@localhost zk02]# cat data/myid
2

8、修改zk03的zoo.cfg和myid如下:

[root@localhost zookeeper]# cd zk03/
[root@localhost zk03]# cat conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/mirana/software/zookeeper/zk03/data
dataLogDir=/mirana/software/zookeeper/zk03/datalog clientPort=2183 server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890 [root@localhost zk03]# cat data/myid
3

9、分别启动三个zookeeper

[root@localhost zookeeper]# zk01/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost zookeeper]# zk02/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost zookeeper]# zk03/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

10、查看三个zookeeper的状态

[root@localhost zookeeper]# zk01/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg
Mode: follower
[root@localhost zookeeper]# zk02/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg
Mode: leader
[root@localhost zookeeper]# zk03/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg
Mode: follower

zookeeper伪分布集群配置的更多相关文章

  1. ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架

    使用 RMI + ZooKeeper 实现远程调用框架,包括ZooKeeper伪集群安装和代码实现两部分.  一.ZooKeeper伪集群安装: 1>获取ZooKeeper安装包 下载地址:ht ...

  2. [zookeeper] Zookeeper伪分布式集群配置

    参考配置:http://blog.csdn.net/clementad/article/details/48057059 注意要点: 启动时注意分别启动 bin/zkServer.sh start c ...

  3. (转)ZooKeeper伪分布式集群安装及使用

    转自:http://blog.fens.me/hadoop-zookeeper-intro/ 前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品.在单机中,系统协作大都是进程级的 ...

  4. ZooKeeper伪分布式集群安装及使用

    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务. 现在硬件越来越 ...

  5. Zookeeper,Hbase 伪分布,集群搭建

    工作中一般使用的都是zookeeper和Hbase的分布式集群. more /etc/profile cd /usr/local zookeeper-3.4.5.tar.gz zookeeper在安装 ...

  6. 搭建zookeeper伪分布式集群

    伪分布式集群的意思就是在同一台机子上部署多个zookeeoer,但是他们的端口不一样. 1.安装zookeeper 到/usr/local 2.cd /usr/local/zookeeper 3.cd ...

  7. zookeeper伪分布式集群搭建

    zookeeper集群搭建注意点:         配置数据文件myid1/2/3对应server.1/2/3         通过zkCli.sh -server [ip]:[port]检测集群是否 ...

  8. HyperLedger Fabric基于zookeeper和kafka集群配置解析

    简述 在搭建HyperLedger Fabric环境的过程中,我们会用到一个configtx.yaml文件(可参考Hyperledger Fabric 1.0 从零开始(八)--Fabric多节点集群 ...

  9. 单节点伪分布集群(weekend110)的HBase子项目启动顺序

    伪分布模式下,如(weekend110)hbase-env.sh配置文档中的HBASE_MANAGES_ZK的默认值是true,它表示HBase使用自身自带的Zookeeper实例.但是,该实例只能为 ...

随机推荐

  1. Java中一对多映射关系

    通过栗子,一个人可以有多辆汽车 定义人   这个类 人可以有很多辆汽车,类中车属性用数组 class Person{ private String name; private String phone ...

  2. 我的CSS3学习笔记

    1.元字符使用: []: 全部可选项 ||:并列 |:多选一 ?: 0个或者一个 *:0个或者多个 {}: 范围 2.CSS3属性选择器: E[attr]:存在attr属性即可: E[attr=val ...

  3. Sublime Text3下载激活汉化

    一.下载 Sublime Text3下载 http://www.sublimetext.com/3 选择对应的版本下载即可. 二.激活 2.1 官网购买license key激活 2.2 网上查找各种 ...

  4. (原创)Log4Net 在多层项目中的使用小记

    这几天刚好在调整一个项目,把一些自己不是很清楚的东西先试验一下,这篇文章主要是对我在项目中需要使用Log4Net的一些记录.网上有很多相关的教程,但是各有各的说法,我结合我自己这个项目的需要,首先,项 ...

  5. 获取服务端https证书

    最近开发一个需求,涉及获取服务端https证书.一般进行https调用我们都不太关心底层细节,直接使用WebClient或者HttpWebRequest来发送请求,这两种方法都无法获取证书信息,需要用 ...

  6. MFC学习(一)

    参考: VS项目属性的一些配置项的总结(important) 1. 项目配置 项目属性定制 常规(General) -> 平台工具集(Platform Toolset):vs2012中默认为&q ...

  7. python学习之路 五:函数式编程

    本节重点 掌握函数的作用.语法 掌握作用域.全局变量与局部变量知识 掌握函数名称空间.闭包 一.函数编程基础知识 1.基本定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数 ...

  8. dataframe去重 drop_duplicates

    data.drop_duplicates() #默认:data中一行元素全部相同时才去除 data.drop_duplicates(['a','b'])#data根据’a','b'组合列删除重复项,默 ...

  9. [To Selina] 《撒野》读后感

  10. MVC模式学习--雇员管理系统项目开发

    1, 项目开发,使用原型开发, ① 开发流程: 需求分析->设计阶段->编码阶段->测试阶段->发布阶段/维护阶段 需求阶段:PM/项目经理 对客户 设计阶段:技术人员(架构师 ...