下载地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
1 准备工作
- 1、准备服务器,本次安装采用centos7系统、内存2G、存储20G的虚拟机服务器一台
- 2、服务区安装java环境,这里就不赘述了
- 3、准备zookeeper安装包,本次采用zookeeper-3.4.14.tar.gz版本
2 安装zookeeper
- 1、解压zookeeper安装包,使用tar命令
tar -zxvf zookeeper-3.4.14.tar.gz
- 1
我们看下解压完成后,zookeeper文件夹的内容:
- 2、修改配置文件
(1)我们进入 conf 文件夹下,可以看到该文件夹的内容如下:
(2)这里,我们将 zoo_sample.cfg 复制一份并命名为 zoo.cfg
cp zoo_sample.cfg zoo.cfg
- 1
(3)使用vi 命令打开zoo.cfg 并修改配置
这里,我们需要注意上dataDir位置对应的目录,如果对应的目录不存在,我们需要修改该路径,我们先在zookeeper的解压路径下创建一个新的文件夹 data。
然后,我们将刚刚创建的文件夹路径设置到 dataDir 下:
其中,可以通过修改clientPort后面的值,修改zookeeper启动端口,默认为2181.
- 4、启动 zookeeper
在zookeeper目录下的bin文件夹中,使用以下命令启动zookeeper:
./zkServer.sh start
- 1
- 5、检查zookeeper启动情况
我们可以使用以下命令查看zookeeper的启动状态
./zkServer.sh status
- 1
除此之外,我们也可以通过查看zookeeper的进程来判断其是否启动成功!
ps -ef | grep zookeeper
- 1
3 设置zookeeper开机自启动
我们可以将zookeeper作为一个服务,设置其开机自启,这样每次我们打开虚拟机就可以开启zookeeper,彻底解放双手!设置zookeeper开机自启需要以下几个步骤:
1、进入/etc/init.d
目录2、创建文件zookeeper,并添加脚本
vi zookeeper
- 1
脚本内容为:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/soft/zookeeper-3.4.11
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac