1.简介

  分布式场景下的各个进程间的协调运作离不开zookeeper, zookeeper已经是大数据领域提供分布式协调服务的事实标准。

  本文只介绍zookeeper的安装方法。

2. 节点规划如下:

xufeng-1 xufeng-2 xufeng-3
zookeeper zookeeper zookeeper

3.目录规划

drwxrwxr-x.  hadoop hadoop  7月   : hadoop-data
drwxrwxr-x. hadoop hadoop 7月 : hadooplib
drwxrwxr-x. hadoop hadoop 7月 : java
lrwxrwxrwx. hadoop hadoop 7月 : zookeeper -> /opt/hadoop/hadooplib/cdh5.4.2/zookeeper-3.4.-cdh5.4.2
drwxrwxr-x. hadoop hadoop 7月 : zookeeper-config

  上述中:

  1.软链接形式有利于后续版本升级后不会影响到环境变量等参数的设定。

  2.配置文件独立于软件包有利于升级后不会影响到现有的运行参数。

4.开始安装

  【各个节点上操作】

  a.设定环境变量参数:

#zookeeper
export ZOOKEEPER_HOME=/opt/hadoop/zookeeper
export ZOOCFGDIR=/opt/hadoop/zookeeper-config

  b.设定配置文件

  将软件包中的conf下的文件拷贝到 zookeeper-config文件夹下

  将zoo_sample.cfg改名为zoo.cfg

[hadoop@xufeng- hadoop]$ cd zookeeper-config/
[hadoop@xufeng- zookeeper-config]$ ll
总用量
-rwxr-x---. hadoop hadoop 7月 : configuration.xsl
-rwxr-x---. hadoop hadoop 7月 : log4j.properties
-rwxr-x---. hadoop hadoop 7月 : zoo.cfg

  c.修改zoo.cfg,根据环境信息增加如下三行信息

# the port at which the clients will connect
clientPort= server.=xufeng-::
server.=xufeng-::
server.=xufeng-:: #
# Be sure to read the maintenance section of the

  d.在zoo.cfg配置中查看dataDir参数设定信息,分别在各个主机上的此目录中创建myid文件:

[hadoop@xufeng- hadoop]$ cd hadoop-data/zookeeper/
[hadoop@xufeng- zookeeper]$ ll
总用量
-rw-rw-r--. hadoop hadoop 7月 : myid

  e.设定myid内容,根据步骤c的设定,在xufeng-1主机上的myid文件中写入1,xufeng-2的myid文件中写入2,xufeng-3的myid文件写入3

e.配置日志目录和参数

  在~/.brash_profile中增加如下两个变量:

export ZOO_LOG_DIR=/opt/hadoop/zookeeper/logs
export ZOO_LOG4J_PROP='INFO,ROLLINGFILE'

以上安装部分完成

5. 启动zookeeper

  在各个几点上

  a. 执行zkServer.sh start启动脚本

[hadoop@xufeng- hadoop]$ zkServer.sh start
JMX enabled by default
Using config: /opt/hadoop/zookeeper-config/zoo.cfg
Starting zookeeper ... STARTED
注意:
听说centOS6有一个bug:
需要关闭防火墙才能联通端口:
   所以当你启动zookeeper后发现日志中有no route hosts错误时候多半是这个原因,可以执行如下命令: service iptables stop
chkconfig iptables off

  b. 查看各个zookeeper的状态:

[hadoop@xufeng- zookeeper]$ zkServer.sh status
JMX enabled by default
Using config: /opt/hadoop/zookeeper-config/zoo.cfg
Mode: leader [hadoop@xufeng- zookeeper]$ zkServer.sh status
JMX enabled by default
Using config: /opt/hadoop/zookeeper-config/zoo.cfg
Mode: follower [hadoop@xufeng- hadoop]$ zkServer.sh status
JMX enabled by default
Using config: /opt/hadoop/zookeeper-config/zoo.cfg
Mode: follower

以上。

[hadoop][会装]zookeeper安装的更多相关文章

  1. Hadoop的HA(ZooKeeper)安装与部署

    非HA的安装步骤 https://www.cnblogs.com/live41/p/15467263.html 一.部署设定 1.服务器 c1   192.168.100.105    zk.name ...

  2. [hadoop][会装]hadoop ha模式安装

    1.简介 2.X版本后namenode支持了HA特性,使得整个文件系统的可用性更加增强. 2.安装前提 zookeeper集群,zookeeper的安装参考[hadoop][会装]zookeeper安 ...

  3. 基于zookeeper的高可用Hadoop HA集群安装

    (1)hadoop2.7.1源码编译 http://aperise.iteye.com/blog/2246856 (2)hadoop2.7.1安装准备 http://aperise.iteye.com ...

  4. 3.Hadoop集群搭建之Zookeeper安装

    前期准备 下载Zookeeper 3.4.5 若无特殊说明,则以下操作均在master节点上进行 1. 解压Zookeeper #直接解压Zookeeper压缩包 tar -zxvf zookeepe ...

  5. Hadoop学习之路(9)ZooKeeper安装

    文章目录 1.环境准备 1.1下载zooKeeper 1.3安装zooKeeper 1.4配置zooKeeper环境变量 1.5 修改zookeeper集群配置文件 1.6 创建myid文件 1.7 ...

  6. Hadoop学习(5)-zookeeper的安装和命令行,java操作

    zookeeper是干嘛的呢 Zookeeper的作用1.可以为客户端管理少量的数据kvkey:是以路径的形式表示的,那就意味着,各key之间有父子关系,比如/ 是顶层key用户建的key只能在/ 下 ...

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

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

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

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

  9. zookeeper安装和应用场合(名字,配置,锁,队列,集群管理)

    安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网http://hadoop.apache.org/zookeeper/ 来获取,Zookee ...

随机推荐

  1. 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出

    安装微软的windows补丁 KB2781514 ,补丁主要解决“在 .NET Framework 4.5 更新之后,Visual Studio 用户可能无法打开或创建 C++ 或 JavaScrip ...

  2. URL 编码规则

    规则: 1.将空格转换为加号(+) 2.对0-9.a-z.A-Z之间的字符保持不变 3.对于所有其他的字符,用这个字符的当前当前字符集编码在内存中的十六进制格式表示,并在每一个字节前加上一个百分号(% ...

  3. 【刷题】洛谷 P3804 【模板】后缀自动机

    题目描述 给定一个只包含小写字母的字符串 \(S\) , 请你求出 \(S\) 的所有出现次数不为 \(1\) 的子串的出现次数乘上该子串长度的最大值. 输入输出格式 输入格式: 一行一个仅包含小写字 ...

  4. ubuntu安装记录——安装作业部落cmd markdown

    安装这个折腾了一个多小时,,,, 表示是因为印象笔记没有markdown才买的作业部落cmd markdown的会员,,,,然而刚刚随意一看发现印象笔记出markdown了,,,,, 还是记录一下安装 ...

  5. Change the IPTables log file

    http://www.networkinghowtos.com/howto/change-the-iptables-log-file/     An important aspect of any f ...

  6. javascript实用例子

    js学习笔记,别错过!很有用的. /////////////////////////////////////////////////////////////////////////////////// ...

  7. [10.12模拟赛] 老大 (二分/树的直径/树形dp)

    [10.12模拟赛] 老大 题目描述 因为 OB 今年拿下 4 块金牌,学校赞助扩建劳模办公室为劳模办公室群,为了体现 OI 的特色,办公室群被设计成了树形(n 个点 n − 1 条边的无向连通图), ...

  8. HDU2896:病毒侵袭(AC自动机)

    病毒侵袭 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  9. JAVA对象的深度克隆

    有时候,我们需要把对象A的所有值复制给对象B(B = A),但是这样用等号给赋值你会发现,当B中的某个对象值改变时,同时也会修改到A中相应对象的值! 也许你会说,用clone()不就行了?!你的想法只 ...

  10. HDU 4529 状压dp

    郑厂长系列故事——N骑士问题 Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)To ...