在搭建kafka集群之前,請保證zookeeper已安裝。
1、下載
官網下載鏈接:http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz
2、解壓
tar zxvf kafka_2.11-0.10.1.1.tgz /usr/local/kafka
3、配置環境變量,各個節點都需要配置
gedit /etc/profile
#set kafka
export KAFKA_HOME=/usr/local/kafka
export PATH=/usr/local/kafka/bin:$PATH
使用環境變量生效
source /etc/profile
4、配置 server.properties
cd /usr/local/kafka/config
gedit server.properties
(1)、配置 broker 的ID
broker.id=1
(2)、打開監聽端口
listeners=PLAINTEXT://master:9092
(3)、修改 log 的目錄、在指定的位置創建好文件夾logs
log.dirs=/usr/local/kafka/logs
(4)、修改 zookeeper.connect
zookeeper.connect=master:2181,slave1:2181,slave2:2181,slave3:2181
5、拷貝配置好的kafka文件到子節點服務器,然后修改broker.id的值,不能一樣,我分配設置的是2,3,4
6、啟動kafka之前需啟動zookeeper,然后啟動kafka,各個節點需單獨啟動
cd /usr/local/kafka/config
kafka-server-start.sh server.properties
7、檢查kafka是否啟動成功,通過jps查看jps是否啟動成功
8,、通過創建一個topic來測試是否能成功運行,隨便選擇一個節點運行
kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
Created topic "test".
出現這個即表示創建test成功