Linux下安装zookeeper
本文主要介绍如何在Centos7下安装zookeeper以及如何使用。
- 安装JDK
- 下载安装zookeeper
- 启动zookeeper
- 设置zookeeper开机自动启动
一、安装JDK
使用zookeeper前,必须先安装JDK,如何安装JDK,可以查看:Linux下安装ELK详细教程 - JcongJason - 博客园 (cnblogs.com)
二、下载安装zookeeper
2.1 通过官网下载:Apache Download Mirrors。本文中使用3.7.0版本。
// 进入下载目录并下载
cd /data
wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1.tar.gz
2.2 解压
// 解压
tar -zxvf apache-zookeeper-3.7.1.tar.gz
2.3 修改配置文件
// 1.进入配置文件目录 cd apache-zookeeper-3.7.1/conf // 2.将zoo_sample.cfg这个文件复制为zoo.cfg (注意:文件名一定要是zoo.cfg)
cp zoo_sample.cfg zoo.cfg
// 3.修改配置文件
vi zoo.cfg
注意:数据存放目录由自己决定,但是启动服务前一定要确保对应的目录存在,不然启动会失败
2.4 创建data文件夹
// 创建data目录 mkdir /data/apache-zookeeper-3.7.1/data
三、启动zookeeper
3.1 进入zookeeper下的bin目录
cd /data/apache-zookeeper-3.7.1/bin
3.2 执行启动命令
./zkServer.sh start
启动成功后如下:
除了开启,再备注几个其他命令:
// 停止 ./zkServer.sh stop // 重启 ./zkServer.sh restart // 查看状态 ./zkServer.sh status
虽然这样可以正常启动,但是每次都要进入到zookeeper的bin目录下,为了避免麻烦,可以将zookeeper设置开机启动
四、设置zookeeper开机自动启动
4.1 切换到/lib/systemd/system/目录,创建自启动文件
cd /lib/systemd/system/ vi zookeeper.service
文件内容如下:
[Unit]
Description=zookeeperservice
After=network.target
[Service]
WorkingDirectory=/data/apache-zookeeper-3.7.1 #zookeeper路径
ExecStart=/data/apache-zookeeper-3.7.1/bin/zkServer.sh start #zookeeper执行文件
User=root
Group=root
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
注意:zookeeper的路径需要修改成自己的!
4.2 设置自启动
systemctl enable zookeeper.service
4.3 启动服务
systemctl start zookeeper.service
4.4 查看启动状态
systemctl status zookeeper.service
至此,在Linux下安装zookeeper就完成了!