大数据实验踩坑指南_No.3——ZooKeeper的安装配置.md

大数据实验踩坑指南_No.3——ZooKeeper的安装配置

ZooKeeper基础安装

下载并解压ZooKeeper

首先确保你已经从官方网站下载了正确版本的ZooKeeper压缩文件,这里假设你已经下载了apache-zookeeper-3.9.2-bin.tar.gz文件到/home/hadoop/Downloads/BG目录。

1
2
3
mkdir /home/hadoop/Downloads/BG
cd /home/hadoop/Downloads/BG
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin.tar.gz

接下来,解压这个文件到/usr/local目录

1
sudo tar -zxvf /home/hadoop/Downloads/BG/apache-zookeeper-3.9.2-bin.tar.gz -C /usr/local/

进入解压目录并将ZooKeeper的主目录重命名

进入/usr/local目录,对解压后的目录重命名

1
2
cd /usr/local/
sudo mv ./apache-zookeeper-3.9.2-bin ./zookeeper

修改目录拥有者

然后更改目录的所有权

1
sudo chown -R hadoop:hadoop ./zookeeper

配置环境变量

/home/hadoop/.bashrc
1
2
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

加载配置

1
source /home/hadoop/.bashrc

ZooKeeper配置启动

添加并修改配置文件

进入ZooKeeper的配置目录,并复制一份配置的模板

1
2
cd $ZOOKEEPER_HOME/conf
cp $ZOOKEEPER_HOME/conf/zoo_sample.cfg $ZOOKEEPER_HOME/conf/zoo.cfg

修改zoo.cfg文件内容

$ZOOKEEPER_HOME/conf/zoo.cfg
1
2
3
4
5
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data # 修改这个数据目录,以免数据被清除
clientPort=2181

启动并测试ZooKeeper是否正确运行

输入以下命令启动ZooKeeper服务

1
zkServer.sh start

输入jps,可以看到ZooKeeper的进程

1
51900 QuorumPeerMain

连接ZooKeeper

1
zkCli.sh -server 127.0.0.1:2181

连接成功会看到以下信息:

1
2
3
4
5
6
Connecting to localhost:2181
...
Welcome to ZooKeeper!
...
JLine support is enabled
...

输入quit退出ZooKeeper

退出后,输入以下命令停止ZooKeeper服务

1
zkServer.sh stop