Zookeeper的安装详解
第一步:下载解压安装包
CDH版本:
http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.14.0.tar.gz
apache版本:
https://archive.apache.org/dist/zookeeper/
第二步:修改环境变量
`在/etc/profile.d/下创建文件zookeeper.sh,并进行配置`
vim /etc/profile.d/zookeeper.sh
`进入文件后输入:`
export ZOOKEEPER_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
`配置好后保存退出,并输入下面命令刷新后才能生效:`
source /etc/profile
注意:集群中的节点都需要配置环境变量
第三步:修改Zookeeper配置文件
`先进入zookeeper安装路径下的conf文件夹中`
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf/
`在将该目录下的zoo_sample.cfg cp成zoo.cfg`
cp zoo_sample.cfg zoo.cfg
`进入zoo.cfg进行修改`
vim zoo.cfg
`在文件里面将dataDir下面修改成自己zookeeper安装路径下的zkdata文件路径
并添加集群中各节点的IP`
dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdata
(心跳端口、选举端口)
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
第四步:创建文件夹
`在刚才配置dataDir路径下创建一个zkdata文件夹`
mkdir -p /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdata
`在zkdata下创建文件myid,修改myid文件 里面写上数字1`
echo 1 > myid
第五步:分发安装包
`将配置好的zookeeper安装包分发到其他集群的节点上`
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0 node02:/export/servers
第六步:修改其他节点上的myid文件
vim /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdata/myid
`修改myid为:2`
注意:myid是唯一标识各节点中的数字不能重复
第七步:启动
zkServer.sh start