Linux 安裝 Zookeeper

ZooKeeper 是一個分佈式的,開放源碼的分佈式應用程序協調服務,是 Google 的 Chubby 一個開源的實現,是 Hadoop 和 Hbase 的重要組件;

它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等;下面演示在 Linux 安裝 Zookeeper。

下載:

https://zookeeper.apache.org/releases.html

我下載的是:

http://ftp.cuhk.edu.hk/pub/packages/apache.org/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz

下載完解壓:

tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz -C /usr/local/

重命名文件夾爲 zookeeper,進入 conf 目錄:

cd /usr/local/zookeeper/conf

拷貝 zoo_samle.cfg 爲 zoo.cfg:

cp zoo_sample.cfg zoo.cfg

啓動:

/usr/local/zookeeper/bin/zkServer.sh start

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

測試連接:

/usr/local/zookeeper/bin/zkCli.sh

指定服務器連接:

/usr/local/zookeeper/bin/zkCli.sh -server 192.168.147.128:2181

查看註冊服務的生產者和消費者信息:

/usr/local/zookeeper/bin/zkCli.sh -server 192.168.147.128:2181
ls /
ls /dubbo
ls /dubbo/com.ensk.service.provider.UserService/consumers
ls /dubbo/com.ensk.service.provider.UserService/providers

啓動佔用 8080 端口:

最近的版本中有內嵌的管理控制檯是通過 Jetty 啓動,會佔用8080 端口
修改端口可以在啓動腳本中增加 -Dzookeeper.admin.serverPort=PORT
也可以在 zoo.cfg 中增加 admin.serverPort=PORT
要停用這個服務,在啓動腳本中增加 -Dzookeeper.admin.enableServer=false

作者 Github : tojohnonly , 博客 : EnskDeCode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章