一、下載?
到kafka的官網(wǎng),去下載想用的kafka包:http://kafka.apache.org/downloads
我這里下載的是:kafka_2.12-3.4.1.tgz文章來源:http://www.zghlxwxcb.cn/news/detail-781089.html
再將安裝包傳送到服務(wù)器并解壓文章來源地址http://www.zghlxwxcb.cn/news/detail-781089.html
#上傳
rz
#解壓
tar -zxvf kafka-3.4.1-src.tgz /opt/
#改文件名字
mv kafka-3.4.1-src kafka-3.4.1
#安裝位置
opt/kafka
二、配置kafka
1.在kafka解壓目錄同一路徑下:創(chuàng)建一個(gè)kafka_data,用于裝kafka和zookeeper的log和數(shù)據(jù)啥的
mkdir -p /opt/kafka/soft/kafka_data
mkdir -p /opt/kafka/soft/kafka_data/zookeeper ?#zookeeper數(shù)據(jù)目錄
mkdir -p /opt/kafka/soft/kafka_data/log?
mkdir -p /opt/kafka/soft/kafka_data/log/kafka ?#kafka日志
mkdir -p /opt/kafka/soft/kafka_data/log/zookeeper ?#zookeeper日志
2.配置kafka服務(wù)
cd /opt/kafka/kafka-3.4.1/config/
vim server.properties 編輯修改相應(yīng)的參數(shù),內(nèi)容改動(dòng)和添加如下:
broker.id=0
port=9092 #端口號
host.name=locallhost #服務(wù)器IP地址,修改為自己的服務(wù)器IP
log.dirs=/opt/kafka/soft/kafka_data/log/kafka #日志存放路徑,上面創(chuàng)建的目錄
zookeeper.connect=localhost:2181 #zookeeper地址和端口,單機(jī)配置部署,localhost:2181
?3.配置zookeeper服務(wù)?
cd /opt/kafka/kafka-3.4.1/config/
vim zookeeper.properties 編輯修改相應(yīng)的參數(shù),內(nèi)容改動(dòng)和添加如下:
dataDir=/opt/kafka/soft/kafka_data/zookeeper #zookeeper數(shù)據(jù)目錄
dataLogDir=/opt/kafka/soft/kafka_data/log/zookeeper #zookeeper日志目錄
clientPort=2181
maxClientCnxns=100
tickTimes=2000
initLimit=10
syncLimit=5
三、創(chuàng)建啟動(dòng)和關(guān)閉的 kafka 執(zhí)行腳本
1. 創(chuàng)建啟動(dòng)腳本 ?
vim kafka_start.sh
#-------腳本開始---------
#!/bin/sh
#啟動(dòng)zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-start.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &
sleep 3 #等3秒后執(zhí)行
#啟動(dòng)kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-start.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------腳本結(jié)束---------
2. 創(chuàng)建關(guān)閉腳本
vim kafka_stop.sh
#-------腳本開始---------
#!/bin/sh
#關(guān)閉zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-stop.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &
sleep 3 #等3秒后執(zhí)行
#關(guān)閉kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-stop.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------腳本結(jié)束---------
3. 為腳本執(zhí)行權(quán)限
chmod +x kafka_start.sh
4. 啟動(dòng)和關(guān)閉kafka
cd /opt/kafka
sh kafka_start.sh #啟動(dòng)kafka
sh kafka_stop.sh #關(guān)閉kafka
5.設(shè)置開機(jī)自啟動(dòng)在后臺運(yùn)行腳本
vi /etc/rc.d/rc.local #編輯,在最后添加一行
sh /opt/kafka/kafka_start.sh &
到了這里,關(guān)于Linux搭建Kafka詳細(xì)一步一步指南(linux啟動(dòng)kafka腳本)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!