CentOS7系統(tǒng)下Zookeeper的安裝與配置

1.下載Zookeeper最新穩(wěn)定版本

apache-zookeeper-3.6.1-bin.tar.gz

解壓縮
# tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz

重命名
# mv apache-zookeeper-3.6.1-bin/ zookeeper-3.6.1

進(jìn)入到conf目錄,修改配置文件
將 zoo_sample.cfg 復(fù)制一份并命名為 zoo.cfg
# cp zoo_sample.cfg zoo.cfg

在zookeeper目錄下創(chuàng)建data目錄
修改配置文件中的dataDir如下:
# dataDir=/app/soft/zookeeper-3.6.1/data

2.修改zoo.cfg配置

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/app/soft/zookeeper-3.6.1/data
# the port at which the clients will connect
clientPort=2181

3.zookeeper命令

進(jìn)入到zookeeper目錄下的bin文件夾中艇棕,使用以下命令:
啟動(dòng)zookeeper
./zkServer.sh start

檢查zookeeper啟動(dòng)情況
./zkServer.sh status

使用客戶端連接zookeeper
./zkCli.sh

查看zookeeper的進(jìn)程
ps -ef | grep zookeeper

4.設(shè)置zookeeper開(kāi)機(jī)自啟動(dòng)

可以將zookeeper作為一個(gè)服務(wù),設(shè)置其開(kāi)機(jī)自啟卷要,這樣每次我們打開(kāi)虛擬機(jī)就可以開(kāi)啟zookeeper跪解。設(shè)置zookeeper開(kāi)機(jī)自啟需要以下幾個(gè)步驟:
1.修改/etc/profile文件兴使,添加ZK配置

# vim /etc/profile

#zookeeper
export ZK_HOME=/app/soft/zookeeper-3.6.1
PATH=$ZK_HOME/bin/:$PATH
export ZK_HOME PATH

# source /etc/profile


2.進(jìn)入 /etc/init.d 目錄,創(chuàng)建文件zookeeper米酬,并添加腳本如下:

vim zookeeper

未配置ZK_PATH環(huán)境變量
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/app/soft/zookeeper-3.6.1
case $1 in
         start) sh  $ZK_PATH/bin/zkServer.sh start;;
         stop)  sh  $ZK_PATH/bin/zkServer.sh stop;;
         status) sh  $ZK_PATH/bin/zkServer.sh status;;
         restart) sh $ZK_PATH/bin/zkServer.sh restart;;
         *)  echo "require start|stop|status|restart";;
esac

已配置ZK_PATH環(huán)境變量
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
case $1 in
         start) sh zkServer.sh start;;
         stop)  sh  zkServer.sh stop;;
         status) sh  zkServer.sh status;;
         restart) sh zkServer.sh restart;;
         *)  echo "require start|stop|status|restart";;
esac

為腳本添加權(quán)限
# chmod +x zookeeper

3佃蚜、保存腳本之后蝉揍,執(zhí)行以下指令將其注冊(cè)為服務(wù):
chkconfig --add zookeeper
4.測(cè)試其是否生效链峭,這里采用先停服務(wù),再使用命令啟動(dòng)又沾,注意需要修改創(chuàng)建的zookeeper服務(wù)權(quán)限:

# 啟動(dòng)
[root@qa-11-2 init.d]# service zookeeper start
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
# 停止
[root@qa-11-2 init.d]# service zookeeper stop
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
# 狀態(tài)查看
[root@qa-11-2 init.d]# service zookeeper status
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.
# 重啟
[root@qa-11-2 init.d]# service zookeeper restart
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
Stopping zookeeper ... no zookeeper to stop (could not find file /app/soft/zookeeper-3.6.1/data/zookeeper_server.pid)
/bin/java
ZooKeeper JMX enabled by default
Using config: /app/soft/zookeeper-3.6.1/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@qa-11-2 init.d]# 

5.zookeeper基本操作命令

  1. ls /: 使用 ls 命令來(lái)查看當(dāng)前 ZooKeeper 中所包含的內(nèi)容
  2. ls2 /: 查看當(dāng)前節(jié)點(diǎn)數(shù)據(jù)并能看到更新次數(shù)等數(shù)據(jù)
  3. 創(chuàng)建文件弊仪,并設(shè)置初始內(nèi)容: create /fy "feiyue" 創(chuàng)建一個(gè)新的znode節(jié)點(diǎn)"fy"以及與它關(guān)聯(lián)的字符串"feiyue"
  4. 獲取文件內(nèi)容: get /fy 確認(rèn)新創(chuàng)建的znode節(jié)點(diǎn)是否包含我們所創(chuàng)建的"feiyue"字符串
  5. 修改文件內(nèi)容: set /fy "feiyue100" 對(duì) zk 所關(guān)聯(lián)的字符串"feiyue"進(jìn)行設(shè)置,修改為"feiyue100"
  6. 刪除文件: delete /fy 將剛才創(chuàng)建的 znode 刪除;rmr /fy 刪除節(jié)點(diǎn)和他的子節(jié)點(diǎn)
  7. 退出客戶端: quit
  8. 幫助命令: help
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末杖刷,一起剝皮案震驚了整個(gè)濱河市励饵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滑燃,老刑警劉巖役听,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異表窘,居然都是意外死亡典予,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)乐严,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瘤袖,“玉大人,你說(shuō)我怎么就攤上這事昂验∥娴校” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵既琴,是天一觀的道長(zhǎng)占婉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)呛梆,這世上最難降的妖魔是什么锐涯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮填物,結(jié)果婚禮上纹腌,老公的妹妹穿的比我還像新娘。我一直安慰自己滞磺,他們只是感情好升薯,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著击困,像睡著了一般涎劈。 火紅的嫁衣襯著肌膚如雪广凸。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天蛛枚,我揣著相機(jī)與錄音谅海,去河邊找鬼。 笑死蹦浦,一個(gè)胖子當(dāng)著我的面吹牛扭吁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盲镶,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼侥袜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了溉贿?” 一聲冷哼從身側(cè)響起枫吧,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宇色,沒(méi)想到半個(gè)月后九杂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡代兵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年尼酿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爷狈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片植影。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖涎永,靈堂內(nèi)的尸體忽然破棺而出思币,到底是詐尸還是另有隱情,我是刑警寧澤羡微,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布谷饿,位于F島的核電站,受9級(jí)特大地震影響妈倔,放射性物質(zhì)發(fā)生泄漏博投。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一盯蝴、第九天 我趴在偏房一處隱蔽的房頂上張望毅哗。 院中可真熱鬧,春花似錦捧挺、人聲如沸虑绵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翅睛。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捕发,已是汗流浹背疏旨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扎酷,地道東北人充石。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像霞玄,于是被迫代替她去往敵國(guó)和親骤铃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354