CentOS7安装zookeeper3.5.2

虚拟机 CentOS7 安装zookeeper 3.5.2



1.官网下载需要的版本

点击官网地址:http://mirrors.hust.edu.cn/apache/zookeeper/   

下载完成后,并使用第三方软件(本人使用的是Xshell5)传至centos7中的目标路径

当然,你也可以直接在linux系统里,使用wget命令下载。

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz



2.解压到目标路径,重命名为zookeeper

重命令不是必须的

tar -zxvf zookeeper-3.5.2-alpha.tar.gz
mv zookeeper-3.5.2 zookeeper


3.在zookeeper文件下,新建data,logs目录,并在data目录下新建名为myid的文件,文件内容为1
(每台机器的myid文件内容不能重复,并和配置文件里的server相对应。1-255即可)

cd zookeeper
mkdir data
mkdir logs
vi ./data/myid
插入内容为:1


4.进入/zookeeper/conf目录下,复制zoo_sample.cfg,命名为zoo.cfg


cd conf
cp zoo_sample.cfg zoo.cfg


5.修改zoo.cfg内容
各参数的意义,可查看官方文档:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html

vi zoo.cfg
插入:使用复制粘贴,一定要注意!!!它会在每行的后面都带有空格,记得把它们去掉!!!

tickTime=2000
initLimit=10
syncLimit=5
#注意data,logs的路径,根据个人的情况不同设置
dataDir=/usr/local/src/zookeeper/data
dataLogDir=/usr/local/src/zookeeper/logs
clientPort=2181
#下面的ip也可以用hosts别名
server.1=192.168.202.128:2888:3888
server.2=192.168.202.129:2888:3888
server.3=192.168.202.130:2888:3888
#其中2888是zookeeper服务之间通信的端口
#3888是zookeeper与其他应用程序通信端口




6.修改环境变量/etc/profile,修改完成后立即生效


配置环境变量是为了在任意地方都可以 启动/停止/查看状态 zookeeper

vi /etc/profile
插入数据(注意路径):
ZOOKEEPER_HOME=/usr/local/src/zookeeper
#PATH=$PATH:$HOME/bin
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH ZOOKEEPER_HOME

source /etc/profile


7.将zookeeper文件夹,拷贝至其它机器的相同目录下,修改myid文件内容(第3步),同时执行第6步骤

cd /usr/local/src/
scp zookeeper root@192.168.202.129:/usr/local/src/
scp zookeeper root@192.168.202.130:/usr/local/src/


然后,分别修改129,130两台机器的myid文件内容,一台改为2 ,一台改为3
接着安照第6步走,每台都修改环境变量


8.如果是生产环境,需要在防火墙里开启相应的端口。我是在自己本地搭建的虚拟环境,防火墙是关闭的,所以不需要。
此处为本地模式,所以忽略此步骤。


9.启动所有机器的zookeeper,完成启动后,查看zookeeper状态

启动:
sh zkServer.sh start
查看:
sh zkServer.sh status
停止:
sh zkServer.sh stop


启动成功后,会自动生成zoo.cfg.bak /  zoo.cfg.dynamic.* 文件





查看每台机器的状态,你会发现,只有一个leader,其它则为follower







如果启动不成功  可能原因:配置文件写错路径/ip地址/只启动了一台,都会出现以下报错




10.当然,也可以设置为开机自启动


vi /etc/rc.local
su - root -c '/usr/local/src/zookeeper/bin/./zkServer.sh start'



以上为本次安装zookeeper的全部流程!


参考文档:http://blog.csdn.net/abudexiatian/article/details/51873366








  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新西雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值