zookeeper 安裝和使用

2021-09-02 19:44:56 字數 2958 閱讀 4247

zookeeper 安裝過程

2. 解壓後目錄為:

[img]

3.複製zoo_sample.cfg 重新命名為: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=/usr/zookeeper-3.4.6_2/data

### log file 儲存日誌檔案

datalogdir=/usr/zookeeper-3.4.6_2/logs

# the port at which the clients will connect 埠號

clientport=2181

# the maximum number of client connections.

# increase this if you need to handle more clients

#設定最大連線數

maxclientcnxns=60

## be sure to read the maintenance section of the

# administrator guide before turning on autopurge.

## ## the number of snapshots to retain in datadir 保留快照檔案個數 預設3

autopurge.snapretaincount=3

# purge task interval in hours

# set to "0" to disable auto purge feature 1小時清理一下日誌

autopurge.purgeinterval=1

#2888,3888 are election port 設定集群通訊

#server.1=192.168.90.107:2889:3881

#server.2=192.168.6.24:2890:3882

#server.3=192.168.6.24:2891:3883

#其中,

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

4.進入:/usr/zookeeper-3.4.6_2/bin 目錄執行

# ./zkserver.sh start

[img]

啟動成功

6. 客戶端登入

登入:# ./zkcli.sh -server 127.0.0.1:2181

檢視節點:

[zk: 127.0.0.1:2181(connected) 0] ls /

[img]

命令格式:

[img]

建立偽集群:

在 zookeeper-3.4.9\conf 中如下配置:

配置第乙個:

# cp zoo_sample.cfg zoo1.cfg

# vi  zoo1.cfg

配置內容:

ticktime=2000

clientport=2181 

initlimit=5

synclimit=2

datadir=/zookeeperdata/1 

server.1=localhost:2888:3888

server.2=localhost:2889:3889

server.3=localhost:2890:3890

各個引數的意義:

ticktime:心跳檢測的時間間隔(毫秒),預設:2000

clientport:其他應用(比如solr)訪問zookeeper的埠,預設:2181

initlimit:初次同步的階段(followers連線到leader的階段),允許的時長(tick數量),預設:10

synclimit:允許followers同步到zookeeper的時長(tick數量),預設:5

datadir:資料(比如所管理的配置檔案)的存放路徑,初始時應該為空

server.x:x是ensemble中乙個伺服器的id,後面指定該server的hostname、第乙個埠號用於zookeeper之間的通訊、第二個埠用於和其他應用之間的通訊

配置第二個:

# cp zoo1.cfg zoo2.cfg

修改:datadir=zookeeperdata/2

修改:clientport=2182

配置第三個:

# cp zoo1.cfg zoo3.cfg

修改:datadir=zookeeperdata/3

修改:clientport=2183

分布在目錄1,2,3下建立myid檔案,檔案中按照目錄分別寫入1,2,3(目錄為1的myid中寫入1,

目錄為2的myid中寫入2)

分別啟動:

#bin/zkserver.sh start ./conf/zoo1.cfg

# bin/zkserver.sh start ./conf/zoo2.cfg

# bin/zkserver.sh start ./conf/zoo3.cfg

當啟動沒有全部啟動時,看日誌在報錯, 全部啟動後,就不會報錯了。

Zookeeper的安裝和使用

tar zxvf zookeeper 3.4.8.tar.gzinitlimit 10 預設值 synclimit 5 預設值 datadir users umgsai zookeeper data datalogdir users umgsai zookeeper datalog server.1...

使用Docker安裝Zookeeper

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

Zookeeper 安裝和配置

zookeeper的安裝和配置十分簡單,既可以配置成單機模式,也可以配置成集群模式.下面將分別進行介紹.bash ticktime 2000 clientport 4180 ticktime 2000 clientport 4180 引數說明 至此,zookeeper的單機模式已經配置好了.啟動se...