Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它能夠處理消費者在網站中的全部動做流數據。目的是經過Hadoop的並行加載機制來統一線上和離線的消息處理,也是爲了經過集羣來提供實時的消息。
hadoop151 | hadoop152 | hadoop153 | |
---|---|---|---|
Kafka | √ | √ | √ |
解壓到指定位置並重命名瀏覽器
[hadoop@hadoop151 software]$ tar -zxvf kafka_2.11-0.11.0.2.tgz -C /opt/module/ [hadoop@hadoop151 module]$ mv kafka_2.11-0.11.0.2/ kafka
進入「kafka/config」目錄下,修改server.properties文件app
broker.id=0 delete.topic.enable=true log.dirs=/opt/module/kafka/logs zookeeper.connect=hadoop151:2181,hadoop152:2181,hadoop153:2181
啓動kafka集羣(首先要啓動hadoop和zookeeper)分佈式
[hadoop@hadoop151 kafka]$ JMX_PORT=9988 bin/kafka-server-start.sh config/server.properties & [hadoop@hadoop152 kafka]$ JMX_PORT=9988 bin/kafka-server-start.sh config/server.properties & [hadoop@hadoop153 kafka]$ JMX_PORT=9988 bin/kafka-server-start.sh config/server.properties &
Kafka Manager是yahoo的一個Kafka監控管理項目。
解壓並重命名oop
[hadoop@hadoop151 software]$ unzip kafka-manager-1.3.3.22.zip -d /opt/module/ [hadoop@hadoop151 module]$ mv kafka-manager-1.3.3.22/ kafka-manager
修改「kafka-manager/conf」下的「application.conf」文件網站
kafka-manager.zkhosts="hadoop151:2181,hadoop152:2181,hadoop153:2181"
啓動kafka-managerspa
[hadoop@hadoop151 kafka-manager]$ nohup bin/kafka-manager -Dhttp.port=7456 >/opt/module/kafka-manager/start.log 2>&1 &