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. [洛谷P3950]部落冲突

    题目大意:给你一棵树,有$3$个操作: $Q\;p\;q:$询问$p,q$是否连通 $C\;p\;q:$把$p->q$这条边割断 $U\;x:$恢复第$x$次操作二 题解:可以在割断时把这条边赋 ...

  2. LOJ6342::跳一跳——题解

    https://loj.ac/problem/6342 f[i]表示从i开始跳的期望时间,f[n]=0. 所以f[i]=(f[i]+f[i+1]+……+f[n])/(n-i+1)+1. 移项整理可求f ...

  3. HTTPS证书生成方法,也适用于APP

    步骤: 一.登录服务器,创建ioscert目录 cd ~/servers/APP mkdir ioscert 二.cd到ioscert目录下,执行以下命令: 1.openssl genrsa -out ...

  4. POJ.3624 Charm Bracelet(DP 01背包)

    POJ.3624 Charm Bracelet(DP 01背包) 题意分析 裸01背包 代码总览 #include <iostream> #include <cstdio> # ...

  5. 【状压DP】【UVA11795】 Mega Man's Mission

    传送门 Description 你要杀n个怪,每杀掉一个怪那个怪会掉落一种武器,这种武器可以杀死特定的怪.游戏初始你有一把武器,能杀死一些怪物.每次只能杀一只,求有多少种杀怪方法. Input 多组数 ...

  6. Change the IPTables log file

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

  7. linux shell脚本攻略笔记

    前一阵子系统学习了下<linux shell脚本攻略>这本书.在此记录下自己的学习笔记 1. 输出颜色字符  echo -e "\e[1:41m" 1表示背景色   2 ...

  8. bzoj 1113 [Poi2008]海报PLA 单调栈

    [Poi2008]海报PLA Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1304  Solved: 896[Submit][Status][Dis ...

  9. UVA 10837 A Research Problem

    https://vjudge.net/problem/UVA-10837 求最小的n,使phi(n)=m #include<cstdio> #include<algorithm> ...

  10. vijos 1471 线性DP+贪心

    描述 Orz教主的成员为教主建了一个游乐场,在教主的规划下,游乐场有一排n个弹性无敌的跳跃装置,它们都朝着一个方向,对着一个巨大的湖,当人踩上去装置可以带你去这个方向无限远的地方,享受飞行的乐趣.但是 ...