Zookeeper-3.6.1安裝

1、概述

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務;
是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件;
它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。
ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。
Zookeeper的官方網站可以學習:http://zookeeper.apache.org/

2、前期準備

內容 說明
JDK1.8 zookeeper要求Java運行環境,可參考《yum方式安裝JDK》進行JDK的安裝

3、下載安裝包

ZooKeeper官網下載安裝包 http://zookeeper.apache.org/
我們下載編譯好的安裝包

在這裏插入圖片描述

mkdir -p /opt/zookeeper && cd /opt/zookeeper
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

在這裏插入圖片描述

4、解壓安裝包

tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz

在這裏插入圖片描述

5、配置Zookeeper

Zookeeper需要一個名爲zoo.cfg的配置文件;
我們解壓後,在zookeeper根目錄的conf子目錄下,有一個官方zoo_sample.cfg配置示例文件;
如果我們想使用默認配置,直接將該文件複製並且改名爲zoo.cfg即可;
裏面可以配置端口號,數據文件夾等等;

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

在這裏插入圖片描述

# example sakes.
dataDir=/opt/zookeeper/apache-zookeeper-3.6.1-bin/data
# the port at which the clients will connect
clientPort=2181

6、關閉防火牆

## 停止firewall
systemctl stop firewalld.service
## 禁止firewall開機啓動
systemctl disable firewalld.service

7、Zookeeper相關命令

7.1、啓動

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh start
## 如果無法啓動,查看啓動日誌
./zkServer.sh start-foreground

在這裏插入圖片描述

7.2、停止

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh stop

在這裏插入圖片描述

7.3、查看狀態

cd /opt/zookeeper/apache-zookeeper-3.6.1-bin/bin
./zkServer.sh status

在這裏插入圖片描述

7.4、查看進程

ps -ef|grep zookeeper

在這裏插入圖片描述

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