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 &