Linux下安装ZooKeeper

1. 官网下载安装包

官网下载:https://archive.apache.org/dist/zookeeper/

2. 上传安装包

将下载好的安装包通过WinScp或其他工具上传到Linux系统上
在这里插入图片描述

3. 解压安装包

[root@centos7 environment]# tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz

4. 查看解压文件

[root@centos7 environment]# cd apache-zookeeper-3.6.3-bin
[root@centos7 apache-zookeeper-3.6.3-bin]# ls
bin  conf  docs  lib  LICENSE.txt  NOTICE.txt  README.md  README_packaging.md

5. 重命名

[root@centos7 environment]# mv apache-zookeeper-3.6.3-bin zookeeper
[root@centos7 environment]# ls
apache-tomcat-9.0.46         apache-zookeeper-3.6.3-bin.tar.gz  jdk-8u60-linux-x64.rpm
apache-tomcat-9.0.46.tar.gz  helloworld-0.0.1-SNAPSHOT.jar      zookeeper

6. 移动文件夹

[root@centos7 environment]# mv zookeeper /usr/local
[root@centos7 environment]# cd /usr/local
[root@centos7 local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src  zookeeper

7. 配置环境变量

[root@centos7 environment]# vim /etc/profile
.....
JAVA_HOME=/usr/java/jdk1.8.0_60
ZOOKEEPER_HOME=/usr/local/zookeeper
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME ZOOKEEPER_HOME

8. 配置变量生效

[root@centos7 environment]# source /etc/profile

9. 启动ZooKeeper

[root@centos7 bin]# ./zkServer.sh
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /home/environment/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
grep: /home/environment/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg: No such file or directory
grep: /home/environment/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg: No such file or directory
mkdir: cannot create directory ‘’: No such file or directory
Usage: ./zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd}

发现报了个错,没有/conf/zoo.cfg这个配置文件

6. 解决报错

在conf目录中将zoo_sample.cfg复制一份并重命名为zoo.cfg

[root@centos7 bin]# cd ../conf
[root@centos7 conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg
[root@centos7 conf]# cp zoo_sample.cfg zoo.cfg
[root@centos7 conf]# ls
configuration.xsl  log4j.properties  zoo.cfg  zoo_sample.cfg

7. 修改zoo.cfg配置

[root@centos7 bin]# vim zoo.cfg
....
dataDir=/usr/local/zookeeper/dataDir
dataLogDir=/usr/local/zookeeper/dataLogDir

8. 创建两个文件夹

[root@centos7 zookeeper]# mkdir dataDir
[root@centos7 zookeeper]# mkdir dataLogDir
[root@centos7 zookeeper]# ls
bin   dataDir     docs  LICENSE.txt  NOTICE.txt  README_packaging.md
conf  dataLogDir  lib   logs         README.md

9. 重启测试

终于启动成功!!

./zkServer.sh start
[root@centos7 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

10.重启

./zkServer.sh restart
[root@centos7 bin]# ./zkServer.sh restart
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

11.停止

./zkServer.sh stop
[root@centos7 bin]# ./zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值