在Ubuntu上部署Apache Kafka的步驟如下:
kafka_2.11-2.4.1.tgz
,下載地址:Apache Kafka官方下載頁面解壓安裝包
/usr/local
:cd ~/soft
sudo tar -zxf kafka_2.11-2.4.1.tgz -C /usr/local/
創建符號鏈接
cd /usr/local
sudo ln -s kafka_2.11-2.4.1/ kafka
修改目錄權限
sudo chown spark:spark -R kafka_2.11-2.4.1/
Kafka依賴Zookeeper管理集群元數據。啟動服務:
cd /usr/local/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties & jps
驗證Zookeeper是否啟動成功,使用 jps
命令檢查進程,出現 QuorumPeerMain
即表示成功。
在新終端中啟動Kafka,并驗證服務狀態:
cd /usr/local/kafka
bin/kafka-server-start.sh config/server.properties &
jps
輸出應包含 Kafka
和 QuorumPeerMain
。
創建Topic
mytopic
的主題(單分區、單副本):bin/kafka-topics.sh --create \
--zookeeper localhost:2181 \
--replication-factor 1 \
--partitions 1 \
--topic mytopic
查看Topic列表
bin/kafka-topics.sh --list --zookeeper localhost:2181
啟動生產者發送消息
mytopic
發送消息(輸入內容后按Ctrl+C退出):bin/kafka-console-producer.sh \
--broker-list localhost:9092 \
--topic mytopic
> hello
> spark
> bye
啟動消費者接收消息
cd /usr/local/kafka
bin/kafka-console-consumer.sh \
--bootstrap-server localhost:9092 \
--topic mytopic \
--from-beginning
hello
spark
bye
啟動Netcat服務端
nc -lk 9999
hello
hello world
see you la la
驗證Netcat連接(可選)
nc localhost 9999
&
以后臺運行服務。以上步驟應該可以幫助你在Ubuntu上成功安裝并運行Apache Kafka。如果在安裝過程中遇到問題,請檢查日志文件以獲取更多信息。