Zookeeper 集群安裝與ZK常用命令操作

Zookeeper 集群安裝與常用命令使用

JDK下載
Zookeeper下載

服務器信息
node1 192.168.145.171
node2 192.168.145.172
node3 192.168.145.173

  1. 在三臺機器上安裝JDK
  • 在linux 上新建一個目錄存放 JDK和zookeeper
[root@node1 ~] mkdir /data
  • 上傳JDK和zookeeper
[root@node1 data]# ll -h
total 241M
-rw-r--r--   1 root root 306M Aug 25 2016 jdk-8u171-linux-x64.tar.gz
-rw-r--r--   1 root root 205M Aug 25  2016 hadoop-2.7.3.tar.gz
drwx------.  2 root root  16K Oct 31 10:46 lost+found
drwxr-xr-x  14 2002 2002 4.0K Mar  6  2019 zookeeper-3.4.14
-rw-r--r--   1 root root  36M Apr 24  2019 zookeeper-3.4.14.tar.gz
[root@node1 data]# 

  1. 新建一個java目錄
mkdir /usr/local/java
cd /usr/local/software/
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/

  • 修改環(huán)境變量
grep JAVA_HOME /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=/usr/local/java/jdk1.8.0_171/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  • 刷新配置文件锣夹,并且檢查JDK是否安裝成功
source /etc/profile
java -version
  • 同理 ,其他機器上 如上 所示 安裝JDK

  1. 安裝 zookeeper
  • 解壓zookeeper
tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local/
  • 配置zookeeper環(huán)境變量
grep ZK_HOME /etc/profile
export ZK_HOME=/usr/local/zookeeper-3.4.12
export PATH=$ZK_HOME/bin:$PATH
  • 修改相應配置
cd /usr/local/zookeeper-3.4.12/conf/
cp zoo_sample.cgf zoo.cfg
dataDir=/usr/local/zookeeper-3.4.12/data
server.0=192.168.145.171:2888:3888
server.1=192.168.145.172:2888:3888
server.2=192.168.145.173:2888:3888
  • 在zookeeper-3.4.12目錄下創(chuàng)建data目錄
mkdir data
  • 新建myid
vi myid
#之后會產生一個新文件怯疤,直接在里面寫 X 即可
#比如我配置的三個server,myid里面寫的X就是server.X=ip:2888:3888 中ip所對應的X
 server.0=192.168.192.171:2888:3888【192.168.192.128服務器上面的myid填寫0】
 server.1=192.168.192.172:2888:3888【192.168.192.129服務器上面的myid填寫1】
 server.2=192.168.192.173:2888:3888【192.168.192.130服務器上面的myid填寫2】
  • 三臺機器 改完之后 分別刷新環(huán)境變量
source /etc/profile
  • 分別啟動三臺服務器
zkServer.sh start 
  • 查看啟動狀態(tài)
zkServer.sh status
其實也可以查看啟動過程
zkServer.sh start-foreground
PS:想要用客戶端連接,需要把2181端口打開(防火墻)

4.ZK常用命令操作

  • 常用服務命令
1. 啟動ZK服務:       sh bin/zkServer.sh start
2. 查看ZK服務狀態(tài): sh bin/zkServer.sh status
3. 停止ZK服務:       sh bin/zkServer.sh stop
4. 重啟ZK服務:       sh bin/zkServer.sh restart
  • ZooKeeper 常用四字命令
    ZooKeeper 支持某些特定的四字命令字母與其的交互龄糊。它們大多是查詢命令荠呐,用來獲取 ZooKeeper 服務的當前狀態(tài)及相關信息挥吵。用戶在客戶端可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令
1. 可以通過命令:echo stat|nc 127.0.0.1 2181 來查看哪個節(jié)點被選擇作為follower或者leader
2. 使用echo ruok|nc 127.0.0.1 2181 測試是否啟動了該Server,若回復imok表示已經啟動祭椰。
3. echo dump| nc 127.0.0.1 2181 ,列出未經處理的會話和臨時節(jié)點臭家。
4. echo kill | nc 127.0.0.1 2181 ,關掉server
5. echo conf | nc 127.0.0.1 2181 ,輸出相關服務配置的詳細信息。
6. echo cons | nc 127.0.0.1 2181 ,列出所有連接到服務器的客戶端的完全的連接 / 會話的詳細信息方淤。
7. echo envi |nc 127.0.0.1 2181 ,輸出關于服務環(huán)境的詳細信息(區(qū)別于 conf 命令)钉赁。
8. echo reqs | nc 127.0.0.1 2181 ,列出未經處理的請求。
9. echo wchs | nc 127.0.0.1 2181 ,列出服務器 watch 的詳細信息携茂。
10. echo wchc | nc 127.0.0.1 2181 ,通過 session 列出服務器 watch 的詳細信息你踩,它的輸出是一個與 watch 相關的會話的列表。
11. echo wchp | nc 127.0.0.1 2181 ,通過路徑列出服務器 watch 的詳細信息讳苦。它輸出一個與 session 相關的路徑带膜。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鸳谜,隨后出現(xiàn)的幾起案子膝藕,更是在濱河造成了極大的恐慌,老刑警劉巖咐扭,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芭挽,死亡現(xiàn)場離奇詭異,居然都是意外死亡蝗肪,警方通過查閱死者的電腦和手機袜爪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來穗慕,“玉大人饿敲,你說我怎么就攤上這事」涿啵” “怎么了怀各?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵倔韭,是天一觀的道長。 經常有香客問我瓢对,道長寿酌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任硕蛹,我火速辦了婚禮醇疼,結果婚禮上,老公的妹妹穿的比我還像新娘法焰。我一直安慰自己秧荆,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布埃仪。 她就那樣靜靜地躺著乙濒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卵蛉。 梳的紋絲不亂的頭發(fā)上颁股,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音傻丝,去河邊找鬼甘有。 笑死,一個胖子當著我的面吹牛葡缰,可吹牛的內容都是我干的亏掀。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼泛释,長吁一口氣:“原來是場噩夢啊……” “哼幌氮!你這毒婦竟也來了?” 一聲冷哼從身側響起胁澳,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎米者,沒想到半個月后韭畸,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡蔓搞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年胰丁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喂分。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡锦庸,死狀恐怖,靈堂內的尸體忽然破棺而出蒲祈,到底是詐尸還是另有隱情甘萧,我是刑警寧澤萝嘁,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站扬卷,受9級特大地震影響牙言,放射性物質發(fā)生泄漏。R本人自食惡果不足惜怪得,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一咱枉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧徒恋,春花似錦蚕断、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至财岔,卻和暖如春风皿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匠璧。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工桐款, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人夷恍。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓魔眨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酿雪。 傳聞我的和親對象是個殘疾皇子遏暴,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345