阿里雲_CentOS 7.6_安裝zookeeper

一、安裝包的下載

  1. 安裝包百度下載即可。
  2. 用Xftp將本機文件傳輸至阿里雲linux中,具體見另一篇博客

二、zookeeper安裝

解壓縮

  1. 傳入的zookeepr安裝包在 /usr/local下,首先解壓縮。
tar -zxvf zookeeper-3.4.9.tar.gz
  1. 爲了之後操作方便,更名爲 zookeeper
mv zookeeper-3.4.9.tar.gz zookeeper

修改配置文件

  1. 新建/home/zookeeper/data/home/zookeeper/logs,用於存放數據和日誌。
[root@iZ8vb4jwbqaxorc84pg6rlZ local]#cd /home
[root@iZ8vb4jwbqaxorc84pg6rlZ home]#mkdir zookeeper
[root@iZ8vb4jwbqaxorc84pg6rlZ home]#cd zookeeper
[root@iZ8vb4jwbqaxorc84pg6rlZ zookeeper]#mkdir data
[root@iZ8vb4jwbqaxorc84pg6rlZ zookeeper]#mkdir logs
  1. 在datas和logs文件夾下分別創建文件myid。並且寫入主機標識。
    注:這裏的主機標識每個主機不同,zookeeper集羣中有n臺主機,那麼標識爲1~n
echo 1 >>/home/zookeeper/data/myid
echo 1 >>/home/zookeeper/logs/myid
  1. zookeeper/conf/zoo_sample.cfg 複製一份命名爲zoo.cfg
[root@iZ8vb4jwbqaxorc84pg6rlZ local]#cd /usr/local/zookeeper/conf
[root@iZ8vb4jwbqaxorc84pg6rlZ conf]#cp zoo_sample.cfg zoo.cfg
  1. 修改zoo.cfg
vim /usr/local/zookeeper/conf/zoo.cfg

將dataDir和dataLogDir更改爲之前新建的文件目錄:

dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs

末尾添加zookeeper集羣IP地址和端口,集羣內每個主機的ip都需要添加,server.n中的n要和myid對應:

server.1=192.168.31.2:2888:3888 
server.2=192.168.31.3:2888:3888

添加環境變量

  1. 修改/etc/profile
vim /etc/profile
#添加如下內容:
export ZOOKEEPER_HOME=/usr/local/zookeeper/bin 
export PATH=$ZOOKEEPER_HOME:$PATH
  1. 立即生效
source /etc/profile

三、 zookeeper集羣

zookeeper集羣中的每個主機都需要安裝zookeeper,過程類似。
注意每個主機myid不同。

四、啓動zookeeper

  1. 在每臺主機上執行zkServer.sh start
  2. 通過zkServer.sh status查看狀態。
  3. 正常情況下,有一個leader,其餘都是follower
  4. zkServer.sh stop可關閉zookeeper。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章