linux安裝zookeeper及使用


一、安裝條件

想要安裝zookeeper,必須先在linux中安裝好jdk。安裝步驟見:

https://www.cnblogs.com/expiator/p/9987351.html

二、下載並解壓zookeeper壓縮包

1. 先進入/usr/local/目錄,也可以是其他的目錄:

[root@localhost /]# cd /usr/local

2. zookeeper安裝包可以在官網下載

3. 解壓:

[root@localhost local]# tar -zxvf zookeeper-3.4.13.tar.gz

三、編輯配置文件

1.進入conf目錄:

[root@localhost local]# cd zookeeper-3.4.13/conf

2. 將zoo_sample.cfg這個文件復制為zoo.cfg (必須是這個文件名)

[root@localhost conf]# cp  zoo_sample.cfg  zoo.cfg

3. 進入zoo.cfg文件進行編輯

[root@localhost conf]# vim zoo.cfg

4. 按 i 進入編輯模式,修改以下內容:

dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log

注意:如果想配置集群的話,請在clientPort下面添加服務器的ip。如

server.1=192.168.180.132:2888:3888
server.2=192.168.180.133:2888:3888

server.3=192.168.180.134:2888:3888
如果電腦內存比較小,zookeeper還可以設置成偽集群。也就是全部服務器采用同一個ip,但是使用不同的端口

5. 在tmp目錄創建目錄

[root@localhost conf]# mkdir /tmp/zookeeper

[root@localhost conf]# mkdir /tmp/zookeeper/data

[root@localhost conf]# mkdir /tmp/zookeeper/log

 6.如果是配置集群,還需要在前面配置過的dataDir路徑下新增myid文件

[root@localhost conf]# cd /tmp/zookeeper/data

[root@localhost data]# touch myid

[root@localhost data]# vim myid

在data目錄下創建文件,文件名為“myid”, 編輯該“myid”文件,並在對應的IP的機器上輸入對應的編號。
如在192.168.180.132上,“myid”文件內容就是1。在192.168.180.133上,內容就是2。

四、配置環境變量

1.上面的操作都完事之后,我們需要配置一下環境變量,配置環境變量的命令如下:

[root@localhost zookeeper-3.4.13]# export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.13/
[root@localhost zookeeper-3.4.13]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

五、啟動zookeeper

1.進入bin目錄,並啟動zookeep。如果不是在bin目錄下執行,啟動zookeeper時會報錯: bash: ./zkServer.sh:  No such file or directory

注意:  ./zkServer.sh start前面的 .  不可忽略。

[root@localhost local]# cd /usr/local/zookeeper-3.4.13/bin
[root@localhost bin]# ./zkServer.sh start

2.啟動成功效果如下:

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

3.zookeeper的服務端啟動后,還需要啟動zookeeper的客戶端:

[root@localhost bin]# ./zkCli.sh

如果是連接多個不同的主機節點,可以使用如下命令:

./zkCli.sh -server 192.168.180.132:2888

4.查看狀態:

[root@localhost bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.13/bin/../conf/zoo.cfg
Mode: standalone

 


免責聲明!

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



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