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
3、ZooKeeper的启动
进入zookeeper的bin目录,启动zookeeper
cd bin/
./zkServer.sh start
#下面这个命令是详细打印ZooKeeper启动的信息,但不是守护进程
./zkServer.sh start-foreground
上图表示启动成功!再查看一下进程,是否真的启动了:
ps -ef | grep zookeeper
打印出来的东西有点多,所以就不截图了。
关闭ZooKeeper:
./zkServer.sh stop
查看服务状态:
./zkServer.sh status
4、开放端口
开放2181端口这一步非常重要,不然到时候通过dubbo来访问的时候访问不了,这种低级错误我以前总是犯。
具体参考链接:Linux开放指定端口(CentOS7)