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進行通訊,互相交換自己的選舉結果,由於...