CentOS7 下安装 ZooKeeper 3.7.0

1、环境与下载路径

环境:ZooKeeper是基于Java的,所以系统中必须安装好JDK,至少JDK1.8及以上。

选择下载的方式:

注意:ZooKeeper不知道从哪个版本开始,后面带有bin名称的包才是我们需要下载的了,它里面有编译后的二进制文件,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。

2、ZooKeeper下载步骤

①、如果系统没有下载wget先要下载它

yum -y install wget

②、然后下载ZooKeeper相关的jar包

wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

③、解压文件

tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

④、复制一份核心配置文件

cd apache-zookeeper-3.7.0-bin
cp conf/zoo_sample.cfg conf/zoo.cfg

⑤、修改ZooKeeper的快照和日志存储位置

mkdir data
vi conf/zoo.cfg

image

3、ZooKeeper的启动

进入zookeeper的bin目录,启动zookeeper

 cd bin/
 ./zkServer.sh start
 #下面这个命令是详细打印ZooKeeper启动的信息,但不是守护进程
 ./zkServer.sh start-foreground

image

上图表示启动成功!再查看一下进程,是否真的启动了:

ps -ef | grep zookeeper

打印出来的东西有点多,所以就不截图了。


关闭ZooKeeper:

./zkServer.sh stop

查看服务状态:

./zkServer.sh status

4、开放端口

开放2181端口这一步非常重要,不然到时候通过dubbo来访问的时候访问不了,这种低级错误我以前总是犯。

具体参考链接:Linux开放指定端口(CentOS7)

作者: 唐浩荣
本文版权归作者和博客园共有,欢迎转载,但是转载需在博客的合适位置给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/tanghaorong/p/14592032.html