在Debian 9系統(tǒng)服務(wù)器上安裝Apache Kafka,可以按照以下步驟進行:
1. 更新系統(tǒng)軟件包
確保系統(tǒng)軟件包是最新的,在終端中運行以下命令:
sudo aptget update sudo aptget upgrade
2. 安裝Java
Apache Kafka需要Java環(huán)境才能運行,因此需要先安裝Java,這里以安裝OpenJDK 8為例:
sudo aptget install openjdk8jdk
安裝完成后,檢查Java版本:
java version
3. 下載并解壓Kafka
從Apache官網(wǎng)下載最新版本的Kafka,然后將其解壓到合適的目錄,將Kafka解壓到/opt
目錄下:
wget https://downloads.apache.org/kafka/2.8.0/kafka_2.132.8.0.tgz tar xzf kafka_2.132.8.0.tgz C /opt
4. 配置Kafka
進入Kafka的配置目錄,備份并編輯server.properties
文件:
cd /opt/kafka_2.132.8.0 cp config/server.properties config/server.properties.bak vi config/server.properties
根據(jù)實際需求修改配置文件,例如設(shè)置日志目錄、端口號等。
5. 創(chuàng)建Kafka所需的目錄
創(chuàng)建Kafka所需的日志目錄和數(shù)據(jù)目錄:
mkdir p /var/log/kafka mkdir p /var/lib/kafka/data
6. 啟動Zookeeper和Kafka
Kafka依賴于Zookeeper,因此需要先啟動Zookeeper,在Kafka的配置目錄下創(chuàng)建一個名為zookeeper.sh
的腳本:
vi /opt/kafka_2.132.8.0/zookeeper.sh
在腳本中添加以下內(nèi)容:
#!/bin/bash /opt/kafka_2.132.8.0/bin/zookeeperserverstart.sh /opt/kafka_2.132.8.0/config/zookeeper.properties &>/var/log/kafka/zookeeper.log
保存并退出,然后給予腳本執(zhí)行權(quán)限:
chmod +x /opt/kafka_2.132.8.0/zookeeper.sh
啟動Zookeeper:
/opt/kafka_2.132.8.0/zookeeper.sh
接下來,創(chuàng)建一個名為kafka.sh
的腳本:
vi /opt/kafka_2.132.8.0/kafka.sh
在腳本中添加以下內(nèi)容:
#!/bin/bash /opt/kafka_2.132.8.0/bin/kafkaserverstart.sh /opt/kafka_2.132.8.0/config/server.properties &>/var/log/kafka/kafka.log
保存并退出,然后給予腳本執(zhí)行權(quán)限:
chmod +x /opt/kafka_2.132.8.0/kafka.sh
啟動Kafka:
/opt/kafka_2.132.8.0/kafka.sh
至此,Apache Kafka已經(jīng)在Debian 9系統(tǒng)服務(wù)器上安裝完成。