大数据技能竞赛(3)_安装 zookeeper

安装 zookeeper

1.下载软件

1)创建工作路径/usr/zookeeper,下载相应软件,解压至工作路径。

mkdir -p /usr/zookeeper && cd /usr/zookeeper
wget http://172.16.47.240/bigdata/bigdata_tar/zookeeper-3.4.10.tar.gz
tar -zxvf /usr/zookeeper/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/
rm -rf /usr/zookeeper/zookeeper-3.4.10.tar.gz

2.配置 zookeeper 环境变量

vi /etc/profile
#zookeeper
export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
PATH=$PATH:$ZOOKEEPER_HOME/bin

生效环境变量

source /etc/profile

3.配置文件 zoo.cfg

1)进入 zookeeper 配置文件夹 conf,将 zoo_sample.cfg 文件拷贝一份命名为 zoo.cfg

Zookeeper 在启动时会找这个文件作为默认配置文件

cd /usr/zookeeper/zookeeper-3.4.10/conf/ && mv zoo_sample.cfg zoo.cfg && vim zoo.cfg

2)zoo.cfg 文件配置如下:

vim zoo.cfg

修改如下

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata
clientPort=2181
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

3)在 zookeeper 的目录中,创建配置中所需的 zkdata 和 zkdatalog 两个文件夹。(在 master执行)

cd /usr/zookeeper/zookeeper-3.4.10 && mkdir zkdata zkdatalog

4)进入 zkdata 文件夹,创建文件 myid,用于表示是几号服务器,用来标识当前主机。

master主机中,设置服务器 id 为 1。(集群中设置 master 为 1 号服务器,slave1 为 2 号服务器,slave2为 3 号服务器)

cd /usr/zookeeper/zookeeper-3.4.10/zkdata
echo 1 >> myid

4. 启动 ZooKeeper 集群

在 ZooKeeper 集群的每个结点上,执行启动 ZooKeeper 服务的脚本。
注意:在 zookeeper目录下(三台机器都执行)

开启服务

zkServer.sh start

查看状态

zkServer.sh status

若一个节点是 Leader,其余的结点是 Follower。则zookeeper 安装成功

上一篇:Codeforces Round #762 C. Wrong Addition


下一篇:zookeeper下载安装使用