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