zookeeper的部署安裝

zookeeper的部署安裝

Zookeeper的安裝和配置十分簡單, 既可以配置成單機模式, 也可以配置成集群模式艘蹋。

單機模式

下載地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz

下載zookeeper的安裝包之后脚粟,解壓目錄. 進入zookeeper目錄下的conf子目錄, 創(chuàng)建==zoo.cfg==.

注意:以下配置文件中每一句的最后都不要有空格=笏ァ戏自!

tickTime=2000    
dataDir=/Users/apple/zookeeper/data    
dataLogDir=/Users/apple/zookeeper/logs    
clientPort=2181

參數(shù)說明:

  • tickTime: zookeeper中使用的基本時間單位, 毫秒值.
  • dataDir: 數(shù)據(jù)目錄. 可以是任意目錄.
  • dataLogDir: log目錄, 同樣可以是任意目錄. 如果沒有設置該參數(shù), 將使用和dataDir相同的設置.
  • clientPort: 監(jiān)聽client連接的端口號.

至此, zookeeper的單機模式已經(jīng)配置好了. 啟動server只需運行腳本

bin/zkServer.sh start

Server啟動之后, 就可以啟動client連接server了, 執(zhí)行腳本

bin/zkCli.sh -server localhost:2181

偽集群模式

所謂偽集群, 是指在單臺機器中啟動多個zookeeper進程, 并組成一個集群. 以啟動3個zookeeper進程為例.

將zookeeper的目錄拷貝2份:

|--zookeeper0  
|--zookeeper1  
|--zookeeper2  

更改zookeeper0/conf/zoo.cfg文件為:

tickTime=2000
initLimit=5
syncLimit=2
dataDir=/Users/apple/zookeeper0/data
dataLogDir=/Users/apple/zookeeper0/logs
clientPort=2181
server.0=127.0.0.1:8880:7770
server.1=127.0.0.1:8881:7771
server.2=127.0.0.1:8882:7772

新增了幾個參數(shù), 其含義如下:

  • initLimit: zookeeper集群中的包含多臺server, 其中一臺為leader, 集群中其余的server為follower. initLimit參數(shù)配置初始化連接時, follower和leader之間的最長心跳時間. 此時該參數(shù)設置為5, 說明時間限制為5倍tickTime, 即5*2000=10000ms=10s.
  • syncLimit: 該參數(shù)配置leader和follower之間發(fā)送消息, 請求和應答的最大時間長度. 此時該參數(shù)設置為2, 說明時間限制為2倍tickTime, 即4000ms.
  • server.X=A:B:C 其中X是一個數(shù)字, 表示這是第幾號server. A是該server所在的IP地址. B配置該server和集群中的leader交換消息所使用的端口. C配置選舉leader時所使用的端口. 由于配置的是偽集群模式, 所以各個server的B, C參數(shù)必須不同.
  • 參照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort參數(shù)即可.
  • 在之前設置的dataDir中新建myid文件, 寫入一個數(shù)字, 該數(shù)字表示這是第幾號server. 該數(shù)字必須和zoo.cfg文件中的server.X中的X一一對應.
  • /Users/apple/zookeeper0/data/myid文件中寫入0, /Users/apple/zookeeper1/data/myid文件中寫入1, /Users/apple/zookeeper2/data/myid文件中寫入2.

分別進入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三個目錄, 啟動server.

任意選擇一個server目錄, 啟動客戶端:

bin/zkCli.sh -server localhost:2181

集群模式

集群模式的配置和偽集群基本一致.

由于集群模式下, 各server部署在不同的機器上,因此各server的conf/zoo.cfg文件可以完全一樣.

下面是一個示例:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/zoodata
clientPort=2181
server.1=10.2.2.71:2222:3333
server.2=10.2.2.72:2222:3333
server.3=10.2.2.73:2222:3333

示例中部署了3臺zookeeper server, 分別部署10.2.2.71, 10.2.2.72, 10.2.2.73上.需要注意的是, 各server的dataDir目錄下的myid文件中的數(shù)字必須不同.

10.2.2.71的myid為1暮顺,10.2.2.72的myid為2凉蜂,10.2.2.73的myid為3.

設置開機啟動

部署了Zookeeper之后,當需要重啟機器時羔杨,開機后往往需要花一點時間對zookeeper集群進行啟動,由于zookeeper沒有主節(jié)點的概念捌臊,且一個節(jié)點的重啟不會對集群造成什么影響,所以可以考慮把zookeeper設置成開機啟動.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市兜材,隨后出現(xiàn)的幾起案子理澎,更是在濱河造成了極大的恐慌,老刑警劉巖曙寡,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件糠爬,死亡現(xiàn)場離奇詭異,居然都是意外死亡举庶,警方通過查閱死者的電腦和手機执隧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來户侥,“玉大人镀琉,你說我怎么就攤上這事∪锾疲” “怎么了屋摔?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長替梨。 經(jīng)常有香客問我钓试,道長,這世上最難降的妖魔是什么副瀑? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任弓熏,我火速辦了婚禮,結果婚禮上俗扇,老公的妹妹穿的比我還像新娘硝烂。我一直安慰自己,他們只是感情好铜幽,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布滞谢。 她就那樣靜靜地躺著串稀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狮杨。 梳的紋絲不亂的頭發(fā)上母截,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機與錄音橄教,去河邊找鬼清寇。 笑死,一個胖子當著我的面吹牛护蝶,可吹牛的內容都是我干的华烟。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼持灰,長吁一口氣:“原來是場噩夢啊……” “哼盔夜!你這毒婦竟也來了?” 一聲冷哼從身側響起堤魁,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤喂链,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后妥泉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椭微,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年盲链,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝇率。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡匈仗,死狀恐怖瓢剿,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情悠轩,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布攻泼,位于F島的核電站火架,受9級特大地震影響,放射性物質發(fā)生泄漏忙菠。R本人自食惡果不足惜何鸡,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望牛欢。 院中可真熱鬧骡男,春花似錦、人聲如沸傍睹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吮炕,卻和暖如春腊脱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背龙亲。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工陕凹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鳄炉。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓杜耙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拂盯。 傳聞我的和親對象是個殘疾皇子佑女,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容