Zookeeper 安装配置(大数据工程师工作笔记)

Zookeeper 是由 Java 编写,运行在 JVM ,所以需要提前安装 JDK 运行环境;

01 JDK 安装与配置

1. 下载 JDK

可以到官网下载对应版本的 jdk,这里选择安装 jdk1.8 版本,并上传至 /home/hadoop/app 目录下
在这里插入图片描述

2. 解压 JDK

通过 tar -zxvf 命令对 jdk 安装包进行解压即可
在这里插入图片描述
在这里插入图片描述

3. 创建软连接

如果有多个版本 JDK ,我们后面如果要换版本,我们的 jdk 都要改,为了方便版本的更换和学习使用,可以创建 jdk 软连接指向 jdk 真实安装路径。可以使用如下命令:

ln -s jdk1.8.0_251 jdk

在这里插入图片描述

4. 配置环境变量的两种方式
  • 1)修改 /etc/profile
    • 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的 shell 都有权限使用这些环境变量,但是可能会给系统带来安全性问题,因为这里是针对所有的用户的,所有的 shell。
>>> vi /etc/profile
JAVA_HOME=/home/hadoop/app/jdk
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:/home/hadoop/tools:$PATH
export JAVA_HOME CLASSPATH PATH
>>>  source /etc/profile
  • 2 )修改 .bashrc 文件
    • 这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只要修改其个人用户主目录下的 .bashrc 文件就可以了。
vi ~/.bashrc
JAVA_HOME=/home/hadoop/jdk
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:/home/hadoop/tools:$PATH
export JAVA_HOME CLASSPATH PATH

在这里插入图片描述
Zookeeper 安装配置(大数据工程师工作笔记)_第1张图片

5. 让配置生效
source ~/.bashrc

02 Zookeeper 安装与配置

1. 下载 Zookeeper

Apache 版本下载地址:下载地址
CDH 版本下载地址:下载地址
下载对应版本 Zookeeper,这里下载 zookeeper-3.4.5-cdh5.10.0.tar.gz 版本,并上传至 /home/hadoop/app 目录下。

2. 上传、解压、创建软连接

同第一步部分 JDK
在这里插入图片描述

3. 修改 zoo.cfg 配置文件

Zookeeper 安装配置(大数据工程师工作笔记)_第2张图片
zoo.cfg

#每个tick的毫秒数,每个确认消息持续2秒,等待应答。
tickTime= 2000
#初始同步阶段,可以发送的确认的最大的同步消息的数量
initLimit = 10
#发送请求并获得确认之间可以在两者之间传递的最大tick滴答数
#也就是同步消息的最大数量
syncLimit= 5
#存储快照数据的目录。后期搭建集群,可以在data文件夹保存myid文件,存储服务器编号。
# 数据目录要提前创建 (这里配置是重点)
dataDir= /home/hadoop/data/zookeeper/zkdata
# 日志目录需要提前创建
dataLogDir=/home/hadoop/data/zookeeper/zkdatalog
#客户端连接的端口,可以修改,默认是2181
clientPort=2181
#最大客户端连接数。控制连接并发sh
#如果需要处理更多客户端连接,可以增加此值
#maxClientCnxns= 60
#
#一定要阅读的维护部分
#谨慎开启自动数据清理功能。
#
#http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
#要在dataDir中保留的快照数量
#autopurge.snapRetainCount= 3
#以小时为单位清除任务时间间隔
#设置为“0”以禁用自动清除功能
#autopurge.purgeInterval= 1
#Cluster 集群模式的配置,3个节点,2个端口分别用于节点通信和集群选举
server.1=cdh01:2888:3888
server.2=cdh02:2888:3888
server.3=cdh03:2888:3888
4. 创建规划的目录
mkdir -p /home/hadoop/data/zookeeper/zkdata
mkdir -p /home/hadoop/data/zookeeper/zkdatalog
5. 修改每个节点服务编号

分别到各个节点,进入 /home/hadoop/data/zookeeper/zkdata 目录,创建文件 myid,里面内容分别填充为:1、2、3

在这里插入图片描述

6. 测试运行 zookeeper
./zkServer.sh start

你可能感兴趣的:(大数据,zookeeper,hadoop)