ZooKeeper安装方式分为两种,一种为单机模式。一个为集群模式,集群模式须要事先正确配置hadoop集群,安装方法參考hadoop-1.2.1安装方法具体解释



单机模式安装:

1、上传并解压zookeeper-3.4.5.tar.gz

[hadoop@mdw temp]$ cp
/mnt/cdrom/zookeeper-3.4.5.tar.gz .

[hadoop@mdw temp]$ tar
xzf zookeeper-3.4.5.tar.gz 



2、在.bashrc文件里配置ZooKeeper环境变量,并使之生效

export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$PIG_HOME/bin:$ZOOKEEPER_HOME/bin

3、创建ZooKeeper数据文件夹

[hadoop@mdw ~]$ mkdir
-p /home/hadoop/data/zookeeper





4、复制/home/hadoop/zookeeper-3.4.5/conf/zoo_sample.cfg文件。命令为zoo.cfg

[hadoop@mdw conf]$ cp
zoo_sample.cfg zoo.cfg



5、改动ZooKeeper的配置文件zoo.cfg中的參数,设置dataDir为刚创建的文件夹

dataDir=/home/hadoop/data/zookeeper



6、启动ZooKeeper

[hadoop@mdw ~]$ zkServer.sh
start

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED





能够看到ZooKeeper已启动,至此单机模式的ZooKeeper已完毕安装。

集群模式安装:

在单机模式的基础上继续改动配置:

1、停止ZooKeeper

[hadoop@mdw ~]$ zkServer.sh
stop

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Stopping zookeeper ... STOPPED





2、改动zoo.cfg配置參数。加入下面内容

dataLogDir=/home/hadoop/zookeeper-3.4.5/logs



server.1=192.168.10.200:7000:7001

server.2=192.168.10.201:7000:7001

server.3=192.168.10.202:7000:7001





这里的ip是三台主机的ip



3、在ZooKeeper安装文件夹下创建日志logs文件夹,即參数dataLogDir配置的文件夹

[hadoop@sdw1 zookeeper-3.4.5]$ mkdir
logs



4、在三台主机上都创建ZooKeeper的data文件夹

[hadoop@mdw ~]$ mkdir
-p /home/hadoop/data/zookeeper

[hadoop@sdw1 ~]$ mkdir
-p /home/hadoop/data/zookeeper

[hadoop@sdw2 ~]$ mkdir
-p /home/hadoop/data/zookeeper



5、三台电脑上分别在ZooKeeper的data文件夹(/home/hadoop/data/zookeeper)创建myid文件,内容分别为1、2、3

[hadoop@mdw zookeeper]$
cat myid 

1

[hadoop@swd1 zookeeper]$
cat myid 

2





[hadoop@sdw2 zookeeper]$
cat myid 

3





6、将配置好的ZooKeeper安装文件和.bashrc文件发送到另外两台主机

[hadoop@mdw ~]$ scp
-r zookeeper-3.4.5/ sdw1:~

[hadoop@mdw ~]$ scp
-r zookeeper-3.4.5/ sdw2:~

[hadoop@mdw ~]$ scp
.bashrc sdw1:~

[hadoop@mdw ~]$ scp
.bashrc sdw2:~



7、在三台主机上分别启动ZooKeeper

[hadoop@mdw ~]$ zkServer.sh
start

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED





[hadoop@sdw1 ~]$ zkServer.sh
start

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED





[hadoop@sdw2 ~]$ zkServer.sh
start

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED





8、检查ZooKeeper的状态

[hadoop@mdw ~]$ jps

3316 QuorumPeerMain

2747 JobTracker

2664 SecondaryNameNode

2517 NameNode

3333 Jps



[hadoop@mdw ~]$ zkServer.sh
status

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Mode: follower





[hadoop@sdw1 ~]$ jps

3006 QuorumPeerMain

2271 DataNode

3141 Jps

2335 TaskTracker

[hadoop@sdw1 ~]$ zkServer.sh
status

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Mode: leader





[hadoop@sdw2 ~]$
jps

2286 DataNode

2354 TaskTracker

2901 Jps

2796 QuorumPeerMain

[hadoop@sdw2 ~]$ zkServer.sh
status

JMX enabled by default

Using config: /home/hadoop/zookeeper-3.4.5/bin/../conf/zoo.cfg

Mode: follower





到此ZooKeeper的集群模式已安装成功

ZooKeeper安装方法具体解释的更多相关文章

  1. hbase-0.94安装方法具体解释

    先决条件:     1)java环境,须要安装java1.6以上版本号     2)hadoop环境.因为HBase架构是基于其它文件存储系统的,因此在分布式模式下安装Hadoop是必须的,可是,假设 ...

  2. hive-0.11.0安装方法具体解释

    先决条件:     1)java环境,须要安装java1.6以上版本号     2)hadoop环境,Hadoop-1.2.1的安装方法參考hadoop-1.2.1安装方法具体解释 本文採用的hado ...

  3. win10 下安装 ZooKeeper 的方法

    ZooKeeper 下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1 随便解压到一个目录 2 在 zookeeper-3.x ...

  4. 01.ZooKeeper安装和介绍

    1.ZooKeeper安装和启动 1.下载解压ZooKeeper ZooKeeper官方地址:http://zookeeper.apache.org/ 下载当前稳定版本:zookeeper-3.4.6 ...

  5. ZooKeeper安装、配置和使用

    Zookeeper的概述: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架, ...

  6. PHOTOSHOP CC 2015插件安装方法

    收到很多评论说不能安装.抱歉,这里解释一下,不是所有插件都能用这个方法,安装不了的只能等插件更新了,这里只是给大家一个尝试的方法,有一些插件可以用这个方法安装. 试试嘛,如果懒得试,可以忽略这篇文章. ...

  7. ZooKeeper 安装部署及hello world(转)

    ZooKeeper  安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...

  8. ZooKeeper学习第二期--ZooKeeper安装配置

    一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物 ...

  9. Linux软件安装方法小结(附:rpm详解)(转载)

    在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种: 1)含有软件 ...

随机推荐

  1. bzoj1002 生成树计数 找规律

    这道题第一眼是生成树计数,n是100,是可以用O(n^3)的求基尔霍夫矩阵的n-1阶的子矩阵的行列式求解的,但是题目中并没有说取模之类的话,就不好办了. 用高精度?有分数出现. 用辗转相除的思想,让它 ...

  2. keras实现mnist数据集手写数字识别

    一. Tensorflow环境的安装 这里我们只讲CPU版本,使用 Anaconda 进行安装 a.首先我们要安装 Anaconda 链接:https://pan.baidu.com/s/1AxdGi ...

  3. timeago.js-时间显示插件

    注意事项: 1. 时间格式 = “2018-03-02 17:13:00”时,动态获取的时间无法通过 拼接字符串的方法 添加到 dom元素的 datetime属性上,结果为 <div class ...

  4. ExtJS ComboBox同时加载远程和本地数据

    ExtJS ComboBox同时加载远程和本地数据 原文:http://gblog.hbcf.net/index.php/archives/233 ComboBox比较特殊需求,将远程数据和本地数据同 ...

  5. <摘录>linux signal 列表

    Linux 信号表   Linux支持POSIX标准信号和实时信号.下面给出Linux Signal的简表,详细细节可以查看man 7 signal. 默认动作的含义如下: 中止进程(Term) 忽略 ...

  6. Powerdesigner打开工程提示打印错误 解决方法

    在使用PowerDesigner打开工程时, 提示打印错误的问题,具体错误信息提示如下: 在您可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,您必须已经安装打印机.您想现在安装打印机么? ...

  7. NHibernate Configuring

    NHibernate引用程序中有几个关键组件,如下图所示: 初始化时,NHibernate应用程序将生成一个配置对象.本节中,我们通过设置App.config文件来生成该配置对象.该对象负责加载映射信 ...

  8. JS实现经典生产者消费者模型

    因为node使用单线程的方式实现,所以,在此使用定时器timer取代线程thread来实现生产者消费者模型. 代码例如以下: var sigintCount = 0; var productArray ...

  9. 记录memcache分布式策略及算法

    摘要 http://wenku.baidu.com/link?url=eUmpWDGFiFguyQLxwmXwRYmbnW7Wm1Bo79dGoomSnmOPWDIA5-FFSTNRI7MBQq8QG ...

  10. HDU 5288 OO&#39;s sequence (2015多校第一场 二分查找)

    OO's Sequence Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) ...