hadoop集群环境下zookeeper安装的详细步骤

文章目录


百度网盘分享:zookeeper-3.4.6.tar.gz

一、Hadoop集群搭建

具体步骤请参考:
linux-配置hadoop集群(配置文件及环境配置)

二、zookeeper安装及配置(每一台虚拟机上都需要安装)

1.将zookeeper拖入到opt文件夹中

hadoop集群环境下zookeeper安装的详细步骤

2.解压zookeeper-3.4.6.tar.gz

输入 tar -zxf zookeeper-3.4.6.tar.gz
解压完之后,输入 ll 检查是否解压成功
hadoop集群环境下zookeeper安装的详细步骤
输入 rm -f zookeeper-3.4.6.tar.gz 删除安装包
输入 mv zookeeper-3.4.6/ zookeeper 修改文件夹名称(不必要)
hadoop集群环境下zookeeper安装的详细步骤

3.配置环境变量

输入 vi /etc/profile

export ZK_HOME=/opt/zookeeper/
export PATH=$PATH:$ZK_HOME/bin

hadoop集群环境下zookeeper安装的详细步骤
配置完后进行source /etc/profile 使环境变量生效

4.进入到zookper目录下的conf文件夹

cd /opt/zookeeper/conf

hadoop集群环境下zookeeper安装的详细步骤

5.修改zoo_sample.cfg 名称改为zoo.cfg,并对zoo.cfg进行编辑

#修改名称
mv zoo_sample.cfg zoo.cfg
#进入zoo.cfg
vi zoo.cfg

配置文件:

  • tickTime: Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔
  • maxClientCnxns:单个客户端与单台服务器之间的连接数的限制,是ip级别的,默认是60,如果设置为0,那么表明不作任何限制
  • initLimit:配置 Zookeeper 接受客户端初始化连接时最长能忍受多少个心跳时间间隔数。
  • syncLimit:标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度
  • dataDir: Zookeeper 保存数据的目录
  • clientPort:客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
  • server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;server列表 2888为选举端口,3888为心跳端口
# The number of milliseconds of each tick
tickTime=2000
maxClientCnxns=0
# The number of ticks that the initial
# synchronization phase can take
initLimit=50
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/hadoop/zookperdata
# the port at which the clients will connect
clientPort=2181
server.1=bigdata101:2888:3888
server.2=bigdata102:2888:3888
server.3=bigdata103:2888:3888

hadoop集群环境下zookeeper安装的详细步骤

6.在hadoop文件夹下面新建zookperdata文件夹,并创建myid

根据zoo.cfg里面的配置,bigdate101的myid为1,bigdate102的myid为2,bigdate103的myid为3
hadoop集群环境下zookeeper安装的详细步骤
重复以下步骤,分别修改虚拟机的myid
hadoop集群环境下zookeeper安装的详细步骤
hadoop集群环境下zookeeper安装的详细步骤
hadoop集群环境下zookeeper安装的详细步骤
hadoop集群环境下zookeeper安装的详细步骤

三、启动和关闭zookeeper

1.启动zookeeper

输入 zkServer.sh start
hadoop集群环境下zookeeper安装的详细步骤

2.输入jps 检查zookeeper是否启动成功

出现 QuorumPeerMain 表示启动成功
hadoop集群环境下zookeeper安装的详细步骤

3.关闭zookeeper

zkServer.sh stop
hadoop集群环境下zookeeper安装的详细步骤

上一篇:ZooKeeperJMXenabled by default Using config:Error contacting serviceIt is probably not running的解决与思考


下一篇:2.kafka集群环境搭建