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

(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