ZooKeeper安裝配置

2021-09-20 20:41:55 字數 2589 閱讀 6959

zookeeper安裝方式有三種,單機模式集群模式以及偽集群模式

■ 單機模式:zookeeper只執行在一台伺服器上,適合測試環境;

■ 偽集群模式:就是在一台物理機上執行多個zookeeper 例項;

■ 集群模式:多台物理機上執行多個例項,zookeeper執行於乙個集群上,適合生產環境,這個計算機集群被稱為乙個「集合體」(ensemble)

或者官網位址 (

解壓:tar -zxvf zookeeper-3.4.5.tar.gz重新命名:mv zookeeper-3.4.5 zk

配置檔案:在conf目錄下刪除zoo_sample.cfg檔案,建立乙個配置檔案zoo.cfg。

ticktime=2000

datadir=/usr/local/zk/data

datalogdir=/usr/local/zk/datalog        

clientport=2181

使用的是預設的配置檔案

啟動zookeeper的server:zkserver.sh start;

關閉zookeeper的server:zkserver.sh stop

在一台機器上部署了3個server,需要注意的是在集群為分布式模式下我們使用的每個配置文件模擬一台機器,也就是說單台機器及上執行多個zookeeper例項。但是,必須保證每個配置文件的各個埠號不能衝突,除了clientport不同之外,datadir也不同。另外,還要在datadir所對應的目錄中建立myid檔案來指定對應的zookeeper伺服器例項。

■ clientport埠:如果在1臺機器上部署多個server,那麼每台機器都要不同的 clientport,比如 server1是2181,server2是2182,server3是2183

■ datadir和datalogdir:datadir和datalogdir也需要區分下,將資料檔案和日誌檔案分開存放,同時每個server的這兩變數所對應的路徑都是不同的

■ server.x和myid: server.x 這個數字就是對應,data/myid中的數字。在3個server的myid檔案中分別寫入了0,1,2,那麼每個server中的zoo.cfg都配 server.0 server.2,server.3就行了。因為在同一臺機器上,後面連著的2個埠,3個server都不要一樣,否則埠衝突

下面是我所配置的集群偽分布模式,分別通過zoo1.cfg、zoo2.cfg、zoo3.cfg來模擬由三颱機器的zookeeper集群,**清單

zoo1.cfg 1

2

3

4

5

6

7

8

9

ticktime=2000

initlimit=10

synclimit=5

clientport=2181

server.1=localhost:2287:3387

server.2=localhost:2288:3388

server.3=localhost:2289:3389

1

1

對應配置檔案中 server.1  中的 編號1 

zoo2.cfg  與 zoo3.cfg  以此類推

啟動偽集群

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

其他啟動以此類推。

檢視執行狀態: 

./zkserver.sh status ../conf/zoo1.cfg  可以看到是follower  or  leader

連線集群:

./zkcli.sh -server localhost:2181,localhost:2182,localhost:2183

相關命令

檢視 ls /   ls /strategy_model/82_2_3_2015

獲得內容  get

設定內容  set 

刪除內容  delete

1.3 zookeeper的集群模式搭建

集群模式搭建類似,只不過是分布在不同裝置上。

安裝配置Zookeeper

安裝包鏈結 提取碼 f8n8 版本號 3.4.6 將安裝包拖入software目錄下,解壓到opt目錄下後重新命名為zk 配置環境變數 配置完成後soucre儲存配置 命令 source etc profile 將profile拷貝到另外兩台虛擬機器 命令 scp etc profile root ...

zookeeper 安裝配置指南

1 在namenode機器下,配置zookeeper,先解壓安裝包,使用命令 2.進入zookeeper的配置目錄,首先把zoo sample.cfg重新命名一下,可以重新複製一遍,使用命令 3.gedit zoo.cfg 新增如下內容 4.把zookeeper分別遠端拷貝datanode1,dat...

Zookeeper安裝配置詳解

在分布式系統中,zookeeper已經是必備元件了,其重要性,可見一斑,想從頭了解zookeeper?可以讓您更了解zookeeper,今天主要為大家介紹如何在ubuntu下如何安裝和配置zookeeper。sudo wget 2.解壓zookeeper 3.4.10.tar.gz sudo tar...