Zookeeper安装
Zookeeper本地安装步骤:
-
下载并配置JDK
-
从网络上下载zookeeper安装包,通过XFTP传入到虚拟机中
-
进入到安装包所在路径(例:
cd ~/Desktop
跳转Desktop路径下) -
解压安装包到指定路径
sudo tar -zxvf apache-zookeeper-*.*.*-bin.tar.gz -C /opt/module
-
将安装好的目录重命名
rm apache-zookeeper-3.7.0/ zookeeper
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
-
进入
zookeeper/conf
,可以看到该路径下有个zoo_example.cfg
文件修改配置文件的数据目录为
/opt/module/zookeeper/zkData
,同时在指定位置创建目录配置参数 说明 tickTime 心跳时间(单位:毫秒) initlimit 初始心跳包数目 synclimit 同步通信时限(tickTime*synclimit时间无响应时断开) dataDir 保存Zookeeper中的数据 ClientPort 客户端连接端口 -
zkServer.sh start
启动服务端服务(客户端不需要start)如果出现
Error: JAVA_HOME is not set and java could not be found in PATH.
,而且JAVA_HOME已经配置好的情况下,vim /zkEnv.sh
设置JAVA_HOME[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-
Zookeeper
集群安装步骤:
-
解压安装包(同上)
-
修改目录名(同上)
-
配置server编号
cd /opt/module/zookeeper #跳转到zookeeper目录 mkdir zkData/ #创建zkData目录 cd zkData/ touch myid #创建myid文件,存储server编号 vim myid #编辑编号(一个数字,1、2、3....)后esc 输入:wq退出 sudo tar -zcf ~/zookeeper-master.tar.gz ./zookeeper #将主机上的配置好的zookeeper打包 scp /home/hadoop/zookeeper-master.tar.gz slave1:/home/hadoop #打包后发送到slave1(从/etc/hosts文件)服务器上
其他结点接收到打包的zookeeper后按一、二步骤进行安装,需要配置
myid
-
配置
follower
的zoo.cfg
,按server.A=B:C:D
进行配置,A是一个数字(对应myid
中的数字),B是follower
或leader
的IP地址,C是follower
与leader
交换信息的接口,D是leader
挂掉时,通过D端口重新选举 -
开启服务