Zookeeper集群安装

一般在开发和测试环境下,我们使用HBase自带的Zookeeper来进行集群管理。如果在生产环境下,则需要安装独立的Zookeeper集群。

接下来我们学习如何安装Zookeeper集群。请按以下步骤操作:

1、获取解压Zookeeper安装包

将Zookeeper安装文件放到:/home/hduser/software。

解压:

$ cd ~/bigdata
$ tar -zxvf ~/software/zookeeper-3.4.5.tar.gz

2、配置环境变量

$ sudo nano /etc/profile

添加如下两行:

export ZOOKEEPER_HOME=/home/hduser/bigdata/zookeeper-3.4.5
export PATH=$ZOOKEEPER_HOME/bin:$PATH

执行生效:

$ source /etc/profile

3、创建存储dataDir的目录

在home/hduser/bigdata/zookeeper-3.4.5目录下,创建存储dataDir的目录文件。

$ cd /home/hduser/bigdata/zookeeper-3.4.5/
$ mkdir  zkdata

4、配置文件

通过复制样本配置文件,生成配置文件。

$ cd conf
$ cp zoo_sample.cfg zoo.cfg
$ nano zoo.cfg

修改con/zoo.cfg中的dataDir目录。

dataDir=/home/hduser/bigdata/zookeeper-3.4.5/zkdata

编辑配置文件,将下面代码追加至文件zoo.cfg中。

server.1=master:2888:3888
server.2=worker01:2888:3888
server.3=worker02:2888:3888

5、创建myid文件

添加 myid 文件:在dataDir目录下创建myid文件,文件中只包含一行,内容为该节点对应的 server.id 中的 id 编号。

例如,master、worker01和worker02对应的 myid 文件中的内容分别是1、2、3。

$ cd /home/hduser/zookeeper-3.4.5/zookeeperdata/
$ nano myid

6、将zookeeper-3.4.5发送给slave01和slave02:

$ cd
$ scp  -r  ~/bigdata/zookeeper-3.4.5  hduser@worker01:~/bigdata/
$ scp  -r  ~/bigdata/zookeeper-3.4.5  hduser@worker02:~/bigdata/

分别在worker01和worker02节点上修改myid文件内容为自己的id。

7、在三台节点上,分别启动Zookeeper Server。

$ cd  /home/hduser/bigdata/zookeeper-3.4.5/
$ bin/zkServer.sh  start

然后验证zookeeper是否启动成功。

$ bin/zkServer.sh  status

要停止Zookeeper Server。

$ bin/zkServer.sh  stop

《PySpark原理深入与编程实战》