Zookeeper安装
1. 将zookeeper-3.4.10.tar.gz上传到/root中
2. 解压
[root@hadoop01 ~]
3. 更名zookeeper
[root@hadoop01 ~]
[root@hadoop01 local]
4. 配置环境变量
[root@hadoop01 local]
.........省略......
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
5. 使当前会话生效
[root@hadoop01 local]
6. 检查如下:
如果只检查环境变量是否配置成功,只需要使用tab键进行补全zk,是否zookeeper的相关脚本提示即可。
注意:第七步,只能是运行zookeeper服务后,才能这样查看。
7. 查看zookeeper的版本号
[root@hadoop01 local]
8 Zookeeper的服务进程布局
hadoop01 QuorumPeerMain
hadoop02 QuorumPeerMain
hadoop03 QuorumPeerMain
9 修改zoo.cfg文件
[root@hadoop01 local]
[root@hadoop01 conf]
[root@hadoop01 conf]
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/zkData
clientPort=2181
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
解析Server.id=ip:port1:port2
id: 服务器的id号,对应zkData/myid文件内的数字
ip: 服务器的ip地址
port1: follower与leader交互的port
port2: 选举期间使用的port
注意:此配置文件中,不支持汉字注释
10在$ZK_HOME/zkData/目录下添加myid文件,内容为server的id号
[root@hadoop01 conf]
[root@hadoop01 zookeeper]
[root@hadoop01 zookeeper]
[root@hadoop01 zkData]
11 搭建其他两个server节点的环境
1)使用scp命令将zookeeper环境 复制到hadoop02和hadoop03中
[root@hadoop01 zkData]
[root@hadoop01 local]
[root@hadoop01 local]
2) 使用scp命令拷贝/etc/profile到两台机器上(别忘记source一下)
[root@hadoop01 local]
[root@hadoop01 local]
3) 修改hadoop02的myid文件的内容为2
[root@hadoop01 ~]
[root@hadoop02 ~]
12 修改hadoop03的myid文件的内容为3
[root@hadoop02 ~]
[root@hadoop03 ~]
2.5 启动zookeeper
1)三台机器上都启动zookeeper的服务
[root@hadoop01 ~]
再查看一下状态
[root@hadoop01 ~]
2) 启动客户端的操作:
zkCli.sh [-server] [ ip:port]
reg:
[root@hadoop01 ~]
[root@hadoop01 ~]