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就完成了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM