Zookeeper安裝與連接

Zookeeper安裝與連接

Zookeeper 官網

        Zookeeper 是 Apache 的一個分佈式服務框架,是 ApacheHadoop 的一個子項目。官方文檔上這麼解釋 Zookeeper,它主要是用來解決分佈式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集羣管理、分佈式應用配置項的管理等。簡單來說 zookeeper=文件系統+監聽通知機制。

       Zookeeper底層是一套數據結構。這個存儲結構是一個樹形結構,其上的每一個節點,我們稱之爲“znode”。Zookeeper 中的數據是按照“樹”結構進行存儲的。而且znode 節點還分爲4中不同 的類型。每一個znode 默認能夠存儲 1MB 的數據

安裝Zookeeper到Linux

由於Zookeeper依賴JDK,所以我們要先把JDK安裝進來

本文需要Linux安裝基礎,可以點擊這個鏈接

然後輸入:cp jdk1.8.0_221/ /usr/local/jdk -r

       接着:vim etc/profile環境配置就可以了。上方那個鏈接有過內容,所以這裏就不細說

exportJAVA_HOME=/usr/local/jdk 
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
exportPATH=$JAVA_HOME/bin:$PATH

在這裏插入圖片描述

將Zookeeper安裝到新建的目錄中

在這裏插入圖片描述

解壓,移動,重命名

在這裏插入圖片描述

進入zookeeper


在這裏插入圖片描述

配置Zookeeper

       Zookeeper 在啓動時默認的去 conf目錄下查找一個名稱爲 zoo.cfg的配置文件。在zookeeper 應用目錄中有子目錄 conf。其中有配置文件模板:zoo_sample.cfg cpzoo_sample.cfgzoo.cfg。zookeeper 應用中的配置文件爲conf/zoo.cfg。修改配置文件 zoo.cfg- 設置數據緩存路徑

在這裏插入圖片描述在這裏插入圖片描述

然後輸入上圖中最後一行命令,我們進行修改zoo.cfg的配置文件

不過要記得,進來之前,先把pwd輸出的那個data路徑給複製好

在這裏插入圖片描述

將我指向的位置改成:複製的路徑/usr/local/zookeeper/data

在這裏插入圖片描述

啓動Zookeeper

在這裏插入圖片描述

很簡單~現在我們修改下環境變量vim zkEnv.sh

在這裏插入圖片描述

這次啓動成功了~

在這裏插入圖片描述

如果要關閉的話呢,只需要命令: ./zkServer.sh stop

在這裏插入圖片描述
查看Zookeeper狀態

輸入 ./zkServer.shstatus 就好了~

使用客戶端鏈接Zookeeper

使用bin目錄下的zkCli.sh

注意!鏈接之前一定要先啓動Zookeeper,不然會拒絕鏈接!
先啓動

在這裏插入圖片描述

這個時候輸入./zkCli.sh鏈接

在這裏插入圖片描述

        然後我們看到這裏已經啓動成功了!我們也發現最下面的命令提示符變成了zk: localhost:2181(CONNECTED) 0,然後端口爲2181。

       如果要退出的話ctrl + C即可

如果說我的端口也就發生改變了,那怎麼辦呢?很簡單。在命令後面添加端口就好了~

       ./zkCli.sh -server 192.168.2.102:2181

在這裏插入圖片描述

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