zookeeper安裝與集群搭建

2021-10-07 07:58:16 字數 2012 閱讀 8704

一、單機模式

2.配置檔案

安裝成功後進入安裝目錄的conf資料夾建立配置檔案zoo.cfg,一般會有預設的zoo_samp.cfg

直接複製即可:

`cp zoo_samp.cfg zoo.cfg

內容如下:

ticktime=2000  

datadir= /tmp/zookeeper/data (填寫自己的data目錄,存放該主機的資料)

datalogdir=/tmp/zookeeper/logs

clientport=2181`

引數說明:

#ticktime: zookeeper中使用的基本時間單位, 毫秒值.

#datadir: 資料目錄. 可以是任意目錄.

#datalogdir: log目錄, 同樣可以是任意目錄. 如果沒有設定該引數, 將使用和#datadir相同的設定.

#clientport: 監聽client連線的埠號

執行主機

進入bin目錄下執行命令啟動zookeeper:

./zkserver.sh start
關閉主機

./zkserver.sh stop
4.客戶端連線主機

./zkcli.sh -server localhost:2181
簡單使用

5.1 建立節點

#格式 :create /節點名稱  節點資料

create /my_test mydata

5.2 獲取某個節點內容

#get  /節點名稱

get /my_test

檢視所有節點:

ls /
5.3 修改節點資訊

#set /節點名稱  節點資料

set /my_test jun

5.3 刪除節點

delete /my_test
二、zookeeper集群

我是在一台機器上搭的集群,通多台機器搭建過程一致。

zookeeper集群的主機數量一般是奇數數量的。

複製三颱zookeeper機器並分別修改配置檔案

其中需要分別修改的配置檔案的屬性:

#datadir: 每台主機乙個目錄.

#datalogdir: 每台主機乙個目錄.

#clientport: 監聽client連線的埠號,每台主機乙個埠號

分別在datadir目錄下建立myid檔案,檔案內容為zookeeper server程序的標識

配置如下:

ticktime=2000  

initlimit=10

synclimit=2

datadir=/usr/myenv/zookeeper-3.4.8/zx/data

clientport=218x

# server.x中的「x」表示zookeeper server程序的標識,就是myid裡面的內容

#以下配置在每台主機上是一致的

server.1=127.0.0.1:2222:2225

server.2=127.0.0.1:3333:3335

server.3=127.0.0.1:4444:4445

2.啟動主機

分別啟動每台主機即可

3.客戶端連線zookeeper集群

./zkcli.sh -server localhost:2181,localhost:2182,localhost:2183
檢視某個主機狀態,可檢視leader還是follower:

./zkserver.sh status

zookeeper集群安裝

此處為zookeeper 3.3.2 2.分別解壓至zookeepr集群機器 一般為基數臺機器 相應目錄 此處為 zookeeper home 集群為mem1,mem2,mem3 hosts對應 1.分別在zookeepr集群機器上配置 zookeeper home conf zoo.cfg 預設是...

zookeeper 集群安裝

參考zookeeper主頁 選擇目前的stable版本 3.4.8 本次安裝機器為172.23.28.51 52 53 wget 2.解壓 tar zxvf zookeeper 3.4.8.tar.gz mv zookeeper 3.4.8 usr local zookeeper 3.增加zoo.c...

安裝zookeeper集群

1.解壓zookeeper安裝包到 opt module 目錄下2 root hadoop01 module tar zxvf zookeeper 3.4.5.tar.gz c opt module 2建立zkdata root hadoop01 module mkdir p zookeeper 3...