ZooKeeper集群環境搭建

2021-10-05 03:43:12 字數 1774 閱讀 1547

主機名

ip位址

myid

hadoop101

192.168.88.101

1hadoop102

192.168.88.102

2hadoop103

192.168.88.103

3注:需要修改三颱虛擬機器的主機名,並關閉防火牆

在三颱虛擬機器中安裝jdk8,並設定環境變數

centos7安裝jdk8

解壓至/usr/local目錄下,解壓後zookeeper目錄為/usr/local/apache-zookeeper-3.6.0-bin

tar -zxvf /opt/apache-zookeeper-3.6.0-bin.tar.gz -c /usr/local
/usr/local/apache-zookeeper-3.6.0-bin目錄下建立datalogs目錄

cd /usr/local/apache-zookeeper-3.6.0-bin

mkdir data

mkdir logs

配置myid

data目錄中建立myid檔案,並編輯輸入編號(每台虛擬機器myid見上面**)

touch data/myid

vi data/myid

配置zoo.cfg

conf目錄下有乙個示例的配置檔案zoo_sample.cfg,我們複製乙份為zoo.cfg,並編輯

cp conf/zoo_sample.cfg conf/zoo.cfg

vi conf/zoo.cfg

修改如下配置,其他內容保持不變

datadir=/usr/local/apache-zookeeper-3.6.0-bin/data

datalogdir=/usr/local/apache-zookeeper-3.6.0-bin/logs

server.1=hadoop101:2881:3881

server.2=hadoop102:2881:3881

server.3=hadoop103:2881:3881

分發至其他虛擬機器

上面操作在一台虛擬機器中進行即可,配置好後,分發至另外兩台虛擬機器(scp命令需要輸入密碼)

scp -r /usr/local/apache-zookeeper-3.6.0-bin root@hadoop102:/usr/local/

scp -r /usr/local/apache-zookeeper-3.6.0-bin root@hadoop103:/usr/local/

注:分發後要修改對應的myid

啟動

sh bin/zkserver.sh start
檢視狀態

sh bin/zkserver.sh status
三颱虛擬機器都啟動後,檢視狀態,其中有一台modeleader,另外臺是follower

至此集群環境搭建完成~

Zookeeper集群環境搭建

需要注意zookeeper安裝的目錄,我是放在 usr local zookeeper 目錄下。用如下的解壓命令進行解壓,注意解壓後的目錄層次。sudo tar zxvf apache zookeeper 3.6.2 bin.tar.gz c usr local zookeeper 首先是zoo.c...

zookeeper集群搭建

接觸zookeeper集群已有很長很長一段時間了,zookeeper在專案中的使用相當的頻繁,如dubb服務 amq集群 大資料領域hadoop等。zookeeper的集群建立非常簡單,一直想寫一篇文章來對集群使用的介紹,但一直沒能抽出空,今天正好閒來無事,就重新實踐一遍來整理記錄,下文是基本的集群...

zookeeper集群搭建

zookeeper環境搭建需要保證奇數臺機器,以保證演算法能選舉出乙個leader。一 環境準備 datadir dir ticktime 2000 initlimit 5 synclimit 2 clientport 2181 server.0 192.168.1.100 2888 3888 se...