hadoop-zookeeper的详细介绍以及安装配置步骤

一、zookeeper的介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集, 提供Java和C的接口。
二、安装配置步骤

  1. 解压:
    tar -zxf zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/bigdata/hadoop
    重命名:mv zookeeper-3.4.5/ zookeeper345
  2. 切换目录:
    cd /opt/bigdata/hadoop
    创建目录:
    mkdir zookeeper
    建立软连接:
    ln -s zookeeper345/ zookeeper/
    创建数据目录
    mkdir zookeeper/zkdata
    修改zookeeper配置文件
    cd /opt/bigdata/hadoop/zookeeper345/conf
    重命名
    mv zoo.sample.cfg zoo.cfg
    vi zoo.cfg
    在这里插入图片描述
tickTime=2000	毫秒,服务器和客户端之间,服务器之间心跳间隔,最小超时为2倍
initLimit=10	follower启动后与leader之间同步数据,并且确定可以对外服务状态的最大时限为10*tickTime
syncLimit=5		follower和leader之间如果在syncLimit*tickTime时间内无法通过心跳确认,则leader判定该follower死亡,移出服务列表
dataDir=/opt/bigdata/hadoop/zookeeper/zkdata
clientPort=2181
server.1=vwmaster:2888:3888
server.2=vwslave01:2888:3888
server.3=vwslave02:2888:3888
server.4=vwslave03:2888:3888

在zkdata目录中创建myid文件,并将当前host下对应的服务器编号1/2/3/4存在其中
配置环境变量:
export ZK_HOME=/opt/bigdata/hadoop/zookeeper345
export PATH= Z K H O M E / b i n : ZK_HOME/bin: ZKHOME/bin:ZK_HOME/sbin:$PATH
激活环境变量:
source /etc/profile
复制以上过程至其他三台机器后,分别在4台机器上启动zookeeper服务 zkServer.sh stop 关闭服务
复制:把文件打成压缩包到其他三台机上

[root@master hadoop]# tar -zcf zk345.tar.gz zook*
[root@master hadoop]# ls
hadoop260  zk345.tar.gz  zookeeper  zookeeper345
[root@master hadoop]# scp zk345.tar.gz root@master02:/opt/bigdata/hadoop/
zk345.tar.gz                                                                100%   33MB 113.4MB/s   00:00    
[root@master hadoop]# scp zk345.tar.gz root@master03:/opt/bigdata/hadoop/
zk345.tar.gz                                                                100%   33MB 105.0MB/s   00:00    
[root@master hadoop]# scp zk345.tar.gz root@master04:/opt/bigdata/hadoop/
zk345.tar.gz                                                                100%   33MB  98.6MB/s   00:00  
解压:tar zxf zk345.tar.gz  
[root@vwslave01 ~]# zkServer.sh start
-------------------------
JMX enabled by default
Using config: /opt/bigdata/hadoop/zookeeper345/sbin/../conf/zoo.cfg
Starting zookeeper ... STARTED
-------------------------
在每台机器上查看服务状态
[root@vwslave01 ~]# zkServer.sh status
-------------------------
JMX enabled by default
Using config: /opt/bigdata/hadoop/zookeeper345/sbin/../conf/zoo.cfg
Mode: follower(从机)leader(主机)
-------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值