Centos7 搭建Zookeeper3.4.14--轻易上手,

2020-01-07  本文已影响0人  captainLii

下载页面

开发手册(英文版)

命令下载

命令:# wget https://apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

下载

解压

命令:# tar -zxvf zookeeper-3.4.14.tar.gz

解压

把zookeeper移到/usr/local下

命令: # mv zookeeper-3.4.14 /usr/local

进入zookeeper,创建data(数据)和logs(日志)存储文件夹

命令:# mkdir data logs

创建zoo.cfg

命令:# cd conf/
命令:# cp zoo_sample.cfg zoo.cfg

修改zoo.cfg

命令:vim zoo.cfg

dataDir=/usr/local/zookeeper-3.4.14/data
dataLogDir=/usr/local/zookeeper-3.4.14/logs
server.1=192.168.10.108:2888:3888

** 补充说明
server.X=hostip/hostName:port1:port2 的条目列出了组成ZooKeeper服务的服务器。服务器启动时,它通过在数据目录中查找文件myid来知道它是哪台服务器 ,port1端口用于Follower和Leader之间的数据同步和其它通信,port2端口用于Leader选举过程中投票通信。

创建myid,注明上面zoo.cfg中的server.x中的x

命令: # cd ../data
命令:# vim myid

添加1

配置zookeeper的环境变量

命令: # cd ~
命令: # vim .base_profile

#zookeeper
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.14
export PATH=$ZOOKEEPER_HOME/bin:$PATH

命令: # source .base_profile

开放2181、2888、3888端口

命令: # firewall-cmd --zone=public --add-port=2181/tcp --permanent
命令: # firewall-cmd --zone=public --add-port=2888/tcp --permanent
命令: # firewall-cmd --zone=public --add-port=3888/tcp --permanent
命令: # firewall-cmd --reload

启动zookeeper

命令:# cd /usr/local/zookeeper-3.4.14/bin
命令:# cd ./zkServer.sh start
补充停止命令:# ./zkServer.sh stop

设置开机启动

命令: # cd /etc/rc.d/init.d
命令: touch zookeeper

命令: # vim zookeeper

#!/bin/bash
#chkconfig:2345 10 90
#description: service zookeeper
export JAVA_HOME=/home/jdk/jdk1.8.0_231
export ZOO_LOG_DIR=/usr/local/zookeeper-3.4.14/logs
ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.14
su    root    ${ZOOKEEPER_HOME}/bin/zkServer.sh      "$1"

命令:# chmod +x /etc/rc.d/init.d/zookeeper
命令:# chkconfig --add zookeeper
命令:# chkconfig --list

image.png

声明:原创,欢迎转载~! 记得点个关注我哦~!

上一篇 下一篇

猜你喜欢

热点阅读