您好,歡迎來到賦能網(wǎng)!

ZooKeeper安裝配置如何操作

賦能網(wǎng) 2023-06-11 184

1.Linux下安裝

1.官網(wǎng)下載安裝包

版本zookeeper-3.4.9.tar.gz

2.拷貝解壓

拷貝進入到/opt目錄下并解壓

3.創(chuàng)建專屬目錄

新建專屬zookeeper目錄,mkdir /myzookeeper,隨后將上一步解壓的zookeeper內(nèi)容拷貝進/myzookeeper目錄內(nèi)。

4.拷貝配置文件

進入conf文件夾,拷貝zoo_sample.cfg改為zoo.cfg

5.配置文件解讀

1)tickTime:

通信心跳數(shù),Zookeeper服務器心跳時間,單位毫秒

ZooKeeper使用的基本時間, 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發(fā)送一個心跳,時間單位為毫秒。

它用于心跳機制,并且設(shè)置最小的session超時時間為兩倍心跳時間.(session的最小超時時間是2*tickTime。)

2)initLimit:

這個配置項是用來配置ZooKeeper接收Follower客戶端(這里所說的客戶端不是用戶鏈接Zookeeper服務器的客戶端,而是ZooKeeper服務器集群中連接到leader的Follower服務器,Follower在啟動過程中,會從Leader同步所有最新數(shù)據(jù),然后確定自己能夠?qū)ν夥盏钠鹗紶顟B(tài)。Leader允許Follower在 initLimit 時間內(nèi)完成這個工作)初始化連接是最長能忍受多少個心跳的時間間隔數(shù)。

當已經(jīng)超過10個心跳的時間(也就是tickTime)長度后Zookeeper服務器還沒有收到客戶端返回的信息,那么表明這個客戶端連接失敗。總的時間長度就是10*2000=20秒

3)syncLimit:

LF同步通信時限。集群中Leader與Follower之間的最大響應時間單位。

在運行過程中,Leader負責與ZK集群中所有機器進行通信,例如通過一些心跳檢測機制,來檢測機器的存活狀態(tài),

假如響應超過syncLimit * tickTime(假設(shè)syncLimit=5 ,請求和應答時間長度,最長不能超過多少個tickTime的時間長度,總的時間長度就是5*2000=10秒。),Leader認為Follwer死掉,從服務器列表中刪除Follwer。

4)dataDir:

數(shù)據(jù)文件目錄+數(shù)據(jù)持久化路徑。

保存內(nèi)存數(shù)據(jù)庫快照信息的位置,如果沒有其他說明,更新的事務日志也保存到數(shù)據(jù)庫。

5)clientPort:

客戶端連接端口,監(jiān)聽客戶端連接的端口。

6.確認啟動環(huán)境

啟動Zookeeper服務之前需要先安裝好java環(huán)境

7.開啟服務和客戶端連接

啟動和關(guān)閉服務

/myzookeeper/zookeeper-3.4.9/bin路徑下

客戶端連接:./zkCli.sh

退出:quit

8.驗證服務是否啟動

(1)四字命令

在Zookeeper服務器成功啟動的前提下,在Linux側(cè)的shell命令端口執(zhí)行下面的ruok四字命令,如果能夠顯示imok,表示zk服務器端成功啟動。

使用四字命令:

echo ruok | nc 127.0.0.1 2181

(2)CentOS6.8下面nc命令的安裝

1 路徑:

/media/CentOS_6.8_Final/Packages

2 命令:

rpm -ivh nc-1.84-24.el6.x86_64.rpm

ZooKeeper安裝配置如何操作

(3)CentOS7下面nc命令的安裝

1 路徑:

/run/media/root/CentOS 7 x86_64/Packages

2 命令:

rpm -ivh nmap-ncat-6.40-7.el7.x86_64

一般默認安裝

本文鏈接:

本文章“ZooKeeper安裝配置如何操作”已幫助 184 人

免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓機構(gòu)》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: