Apache 集群环境搭建
大数据处理技术 - Zookeeper 的 Apache 集群环境搭建
下载
下载 Zookeeeper 的压缩包,下载网址如下
http://archive.apache.org/dist/zookeeper/
我们在这个网址下载我们使用的 zk 版本为 3.4.9
下载完成之后,上传到我们的 linux 的 /export/softwares
路径下准备进行安装
解压
解压 zookeeper 的压缩包到 /export/servers
路径下去,然后准备进行安装
cd /export/softwares |
修改配置文件
第一台机器修改配置文件
cd /export/servers/zookeeper-3.4.9/conf/ |
cp zoo_sample.cfg zoo.cfg |
mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/ |
vim zoo.cfg |
dataDir=/export/servers/zookeeper-3.4.9/zkdatas |
autopurge.snapRetainCount
这个参数指定了需要保留的文件数目。默认是保留 3
个。
autopurge.purgeInterval
ZK 提供了自动清理事务日志和快照文件的功能,这个参数指定了清理频率,单位是小时,需要配置一个 1
或更大的整数,默认是 0
,表示不开启自动清理功能。server
后的数字是选举 id,在选举过程中会用到。注意:数字一定要能比较出大小。2888
端口 原子广播端口,可以自定义3888
端口 选举端口,leader 会通过原子广播端口广播给其他节点,并收集每台服务器反馈信息。
添加 myid 配置
在第一台机器的 /export/servers/zookeeper-3.4.9/zkdatas/
这个路径下创建一个文件,文件名为 myid
, 文件内容为 1
echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid |
安装包分发并修改 myid 的值
安装包分发到其他机器
第一台机器上面执行以下两个命令
scp -r /export/servers/zookeeper-3.4.9/ node02:/export/servers/ |
第二台机器上修改 myid 的值为 2
echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid |
第三台机器上修改 myid 的值为 3
echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid |