zookeeper3.5.7集群安装

Zookeeper配置

zookeeper版本:3.5.7

注意下载后缀名带有bin的版本

配置zookeeper的环境

# vi /etc/profile

​ 添加环境变量,每台服务器都需要

在这里插入图片描述
​ 在apache-zookeeper-3.5.7/conf中新建zoo.cfg文件,输入一下有效配置内容。
zookeeper3.5.7集群安装_第1张图片

​ 创建zookeeper的数据存储目录和日志存储目录,并修改文件夹的权限,每台机器都需要

// 创建zookeeper 的数据存储目录和日志存储目录
# mkdir -p /home/hadoop_files/hadoop_data/zookeeper
# mkdir -p /home/hadoop_files/hadoop_logs/zookeeper/dataLog
# mkdir -p /home/hadoop_files/hadoop_logs/zookeeper/logs
// 修改文件夹的权限
# chown -R hadoop:hadoop /home/hadoop_files
# chown -R hadoop:hadoop /usr/local/zookeeper-3.4.6

// 在cluster1 号服务器的data 目录中创建一个文件myid,输入内容为1
// myid 应与zoo.cfg 中的集群节点相匹配
# echo "1" >> /home/hadoop_files/hadoop_data/zookeeper/myid
// 在其他服务器上做同样操作,注意输入myid的内容与自己的服务器匹配

​ 修改zookeeper 的日志输出路径(注意CDH 版与原生版配置文件不同)

vi bin/zkEnv.sh

​ 配置成如下内容:
zookeeper3.5.7集群安装_第2张图片

​ 修改zookeeper的日志配置文件

vi conf/log4j.properties

​ 配置成如下内容:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-poDX34Zc-1583760709953)(C:\Users\ChengCihang\AppData\Roaming\Typora\typora-user-images\image-20200309204440998.png)]

​ 将zookeeper复制到其他节点上

# scp -r /usr/local/apache-zookeeper-3.5.7 cluster2:/usr/local/
# scp -r /usr/local/apache-zookeeper-3.5.7 cluster3:/usr/local/

​ 刷新环境变量,每台服务器都需要

$ source /etc/profile

测试

1.启动zookeeper报错:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ghAzIIoK-1583760709953)(C:\Users\ChengCihang\AppData\Roaming\Typora\typora-user-images\image-20200309205647329.png)]

​ 查看日志:Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain

​ 解决方式:需要下载后缀名带bin的软件包
zookeeper3.5.7集群安装_第3张图片

启动成功:
zookeeper3.5.7集群安装_第4张图片

你可能感兴趣的:(大数据工程平台搭建)