zookeeper集群部署 kafka集群部署

2021-10-09 20:25:09 字數 1730 閱讀 9641

wget

wget

#解壓到目錄

tar zxvf apache-zookeeper-3.5.8-bin.tar.gz -c /usr/local

#進入目錄

cd /usr/local/

#建立軟連線

ln -s /usr/local/apache-zookeeper-3.5.8 zookeeper

#複製配置檔案

cd zookeeper/conf

cp zoo_sample.cfg zoo.cfg

#vim 開啟zoo.cfg新增以下內容

ticktime=2000

initlimit=10

synclimit=5

datadir=/usr/local/zookeeper/data

clientport=2181

maxclientcnxns=60

autopurge.snapretaincount=3

autopurge.purgeinterval=24

datalogdir=/usr/local/zookeeper/logs

server.1=10.0.11.103:2888:3888

server.2=10.0.11.104:2888:3888

server.3=10.0.11.107:2888:3888

#按規範建立資料目錄和日誌目錄

mkdir -p /usr/local/zookeeper/data

mkdir -p /usr/local/zookeeper/logs

#分別在對應機器上建立myid檔案並寫入對應的伺服器id,即server.x裡的x

echo 1 >/usr/local/zookeeper/data/myid #機器10.0.11.103

echo 2 >/usr/local/zookeeper/data/myid #機器10.0.11.104

echo 3 >/usr/local/zookeeper/data/myid #機器10.0.11.107

#啟動./bin/zkserver.sh start

./bin/zkserver.sh status

tar zxvf kafka_2.11-2.4.1.tgz -c /usr/local

cd /usr/local

ln -s /usr/local/kafka_2.11-2.4.1/ kafka

cd kafka/config

#配置kafka

vim server.properties

broker.id=0

broker.id=1

broker.id=2

listeners=plaintext:

listeners=plaintext:

listeners=plaintext:

zookeeper.connect=10.0.11.103:2181,10.0.11.104:2181,10.0.11.107:2181

#啟動kafka

cd /usr/local/kafka/bin

./kafka-server-start.sh ../config/server.properties

#後台啟動kafka

./kafka-server-start.sh -daemon ../config/server.properties

zookeeper集群部署

tar zxvf zookeeper 3.4.8.tar.gz c opt soft 2 進入zookeeper的conf目錄 cd opt soft zookeeper 3.4.8 conf 3 複製乙份zoo sample.cfg zoo.cfg cp zoo sample.cfg zoo.cf...

zookeeper集群部署

命令 tar zxvf x c x 要先把防火牆關閉,或者開放zookeeper的埠 先在一台機器上配置,然後複製到其他機器 進去zookeeper的解壓目錄中,將conf目錄下的zoo sample.cfg重新命名為zoo.cfg mv zoo sample.cfg zoo.cfg 配置檔案中新增...

Zookeeper集群部署

zookeeper的選舉機制 假設有五颱伺服器組成的zookeeper集群,它們的id從1 5,同時它們都是最新啟動的,也就是沒有歷史資料,在存放資料量這一點上,都是一樣的.假設這些伺服器依序啟動。伺服器1啟動,但沒過半數,伺服器2啟動,它與最開始啟動的伺服器1進行通訊,互相交換自己的選舉結果,由於...