zookeeper的安装

1 上传安装包 解压

tar -zxf zookeeper-3.4.6.tar.gz -C /opt/apps/

2 修改配置文件

在linux01解压包下创建一个zkData空文件夹 /opt/apps/zookeeper-3.4.6/zkData

  1. mv zoo_sample.cfg zoo.cfg
  2. vi zoo.cfg
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=linux01:2888:3888
server.2=linux02:2888:3888
server.3=linux03:2888:3888

3 在各个节点上,手动创建数据存储目录

[root@spark01 apps]# mkdir -p /opt/appdata/zkdata/
[root@spark02 apps]# mkdir -p /opt/appdata/zkdata/
[root@spark02 apps]# mkdir -p /opt/appdata/zkdata/

4 分发安装包

[root@spark01 apps]# scp -r zookeeper-3.4.6/ linux02:/opt/apps
[root@spark01 apps]# scp -r zookeeper-3.4.6/ linux03:/opt/apps

5 在各个节点的数据存储目录中,生成一个myid文件,内容为它的id

[root@doit001~]# echo 1 > /opt/apps/zookeeper-3.4.6/zkData/myid
[root@doit002~]# echo 2 > /opt/apps/zookeeper-3.4.6/zkData/myid
[root@doit003~]# echo 3 > /opt/apps/zookeeper-3.4.6/zkData/myid

6 启动集群

zookeeper没有自带一个批启脚本,只能手动在每一台节点上一个一个地启动 每台机器都执行

{ZK_HOME/bin/}zkServer.sh start    服务启动
{ZK_HOME/bin/}zkServer.sh status   查看服务状态
{ZK_HOME/bin/}zkServer.sh stop     停止服务

或者自己手写一个一键启动的脚本

vi ~/zk.sh

#!/bin/bash
for hostname in linux01 linux02 linux03
do
ssh $hostname "source /etc/profile ; /opt/apps/zookeeper-3.4.6/bin/zkServer.sh $1;exit"
done
上一篇:Hive的安装


下一篇:Power Apps Developer Tools