Zookeeper的安裝和使用

2021-07-25 21:55:20 字數 2230 閱讀 9563

tar -zxvf zookeeper-3.4.8.tar.gz
initlimit=10 #預設值

synclimit=5 #預設值

datadir=/users/umgsai/zookeeper/data

datalogdir=/users/umgsai/zookeeper/datalog

server.1=172.24.51.28:2888:3888

其他配置項使用預設值即可。

172.24.51.28為當前機器的ip位址,也可以使用host檔案中配置的網域名稱。

2888埠號是zookeeper服務之間通訊的埠。

3888埠是zookeeper與其他應用程式通訊的埠。

initlimit:配置zookeeper接收客戶端(這裡所說的客戶端不是使用者連線zookeeper伺服器的客戶端,而是指zookeeper伺服器集群中連線到leader的follower伺服器)初始化連線時最長能忍受多少個心跳時間間隔數。當已經超過10個心跳時間長度後zookeeper伺服器還沒有收到客戶端的返回訊息,那麼表明這個客戶端連線失敗。總的時間長度就是5*2000=10秒。

synclimit:配置leader與follower之間傳送訊息,請求和應答時間長度最長不能超過多少個tickettime的時間長度,總的時間長度就是2*2000=4秒。

server.a=b:c: d 其中a是乙個數字,表示這是第幾號伺服器。b是這台伺服器的ip位址。c表示這台伺服器與集群中的leader伺服器交換資訊的埠。d表示的是萬一集群中的leader伺服器掛了,需要乙個埠來重新進行選舉,選出乙個新的leader,這個埠就是用來執行選舉時伺服器相互通訊的埠。如果是偽集群的配置方式,由於b都是一樣,所以不同的zookeeper例項通訊埠號不能一樣,所以要給他們分配不同的埠號。

編輯myid檔案,並在對應的ip的機器上輸入對應的編號。如在zookeeper上,myid檔案內容就是1.如果只在單點上進行安裝配置,那麼只有乙個server.1

vi /home/umgsai/.bash_profile
新增zookeeper_home配置,新增path=%zookeeper_home%/bin

# zookeeper env

export zookeeper_home=/home/umgsai/zookeeper-3.4.8

export path=$zookeeper_home/bin:$path

使配置檔案生效

source .bash_profile
sudo chkconfig iptables on

service iptables start

編輯 /etc/sysconfig/iptables

vi /etc/sysconfig/iptables
增加以下內容:

-a input -m state --state new -m tcp -p tcp --dport 2181 -j accept

-a input -m state --state new -m tcp -p tcp --dport 2888 -j accept

-a input -m state --state new -m tcp -p tcp --dport 3888 -j accept

重啟防火牆

service iptables restart
檢查防火牆狀態

service iptables status
進入bin目錄下執行

./zkserver.sh start
可以使用jps命令檢視程序。

quorumpeermain是zookeeper程序。

檢視狀態

./zkserver.sh status
檢視zookeeper服務輸出資訊,服務資訊輸出檔案在.../bin/zookeeper.out

tail -500f zookeeper.out
su - umgsai -c 'home/umgsai/zookeeper-2.4.8/bin/zkserver.sh start'
參考

zookeeper 安裝和使用

zookeeper 安裝過程 2.解壓後目錄為 img 3.複製zoo sample.cfg 重新命名為 zoo.cfg 引數設定說明 the number of milliseconds of each tick ticktime 2000 the number of ticks that the...

使用Docker安裝Zookeeper

本人安裝zookeeper是為了將它作為dubbo的註冊中心,自從用了docker安裝映象,已經擺脫不了,hhh扯遠了,這篇部落格記錄一下怎麼使用docker安裝zookeeper 首先執行命令,看看有哪些版本 可省略 docker search zookeeperdocker pull zooke...

Zookeeper的安裝和配置

1.安裝zookeeper3.4.6到本地路徑 d program files zookeeper 3.4.6 2.開啟本地路徑 d program files zookeeper 3.4.6 conf 3.在zoo.cfg檔案加下面兩行 沒有資料夾要自己提前建立。zookeeper儲存資料的目錄 ...