安装 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 安装成功