zookeeper 總結(jié)
[TOC]
下載
httpapache.fayea.comzookeeperzookeeper-3.4.14
command
腳本 | 說明 |
---|---|
zkCleanup | 清理ZooKeeper歷史數(shù)據(jù),包括事務(wù)日志文件和快照數(shù)據(jù)文件 |
zkCli | ZooKeeper的一個(gè)簡單客戶端 |
zkEnv | 設(shè)置ZooKeeper的環(huán)境變量 |
zkServer | ZooKeeper服務(wù)器的啟動(dòng)、停止和重啟腳本 |
hadoop zookeeper hbase
注意:服務(wù)的啟停順序
服務(wù)啟動(dòng):hadoop->zookeeper->hbase
服務(wù)停止:hbase->zookeeper->hadoop
服務(wù)端
zkServer.sh start
啟動(dòng)服務(wù)
zkServer.sh status
查看服務(wù)器狀態(tài)
zkServer.sh stop 停止服務(wù)
客戶端
zkCli.sh
zkCli.sh -server 192.168.31.129:2181
重點(diǎn)
1.myid 文件
echo 1 > /tmp/zk1/data/myid
2.節(jié)點(diǎn)數(shù)是 奇數(shù)
hbase-site.xml
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
<description>Property from ZooKeeper's config zoo.cfg.
The port at which the clients will connect.
</description>
</property>
hbase 關(guān)系
Zookeeper:HBase依賴Zookeeper刊咳,默認(rèn)情況下HBase管理Zookeeper實(shí)例(啟動(dòng)或關(guān)閉Zookeeper),Master與RegionServers啟動(dòng)時(shí)會(huì)向Zookeeper注冊(cè)蚌堵。Zookeeper的作用如下:
- 保證任何時(shí)候芍秆,集群中只有一個(gè)master
- 存儲(chǔ)所有Region的尋址入口
- 實(shí)時(shí)監(jiān)控Region server的上線和下線信息都伪。并實(shí)時(shí)通知給master
- 存儲(chǔ)HBase的schema和table元數(shù)據(jù)
zk客戶端命令
ZooKeeper命令行工具類似于Linux的shell環(huán)境最欠,不過功能肯定不及shell啦示罗,但是使用它我們可以簡單的對(duì)ZooKeeper進(jìn)行訪問,數(shù)據(jù)創(chuàng)建芝硬,數(shù)據(jù)修改等操作. 使用 zkCli.sh -server 127.0.0.1:2181 連接到 ZooKeeper 服務(wù)蚜点,連接成功后蛙酪,系統(tǒng)會(huì)輸出 ZooKeeper 的相關(guān)環(huán)境以及配置信息贷币。
命令行工具的一些簡單操作如下:
- 顯示根目錄下畏陕、文件: ls / 使用 ls 命令來查看當(dāng)前 ZooKeeper 中所包含的內(nèi)容
- 顯示根目錄下贴届、文件: ls2 / 查看當(dāng)前節(jié)點(diǎn)數(shù)據(jù)并能看到更新次數(shù)等數(shù)據(jù)
- 創(chuàng)建文件擂煞,并設(shè)置初始內(nèi)容: create /zk "test" 創(chuàng)建一個(gè)新的 znode節(jié)點(diǎn)“ zk ”以及與它關(guān)聯(lián)的字符串
- 獲取文件內(nèi)容: get /zk 確認(rèn) znode 是否包含我們所創(chuàng)建的字符串
- 修改文件內(nèi)容: set /zk "zkbak" 對(duì) zk 所關(guān)聯(lián)的字符串進(jìn)行設(shè)置
- 刪除文件: delete /zk 將剛才創(chuàng)建的 znode 刪除
- 退出客戶端: quit
- 幫助命令: help
37開 - 原創(chuàng)文章(已經(jīng)在多平臺(tái)發(fā)表)秒旋,轉(zhuǎn)載請(qǐng)標(biāo)明出處