[关闭]
@awsekfozc 2016-02-24T03:20:58.000000Z 字数 1236 阅读 1157

Kafka

Kafka

简介

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群机来提供实时的消费。

安装

安装JDK

JDK安装

安装Zookeeper

Zookeeper安装

安装Scala

Scala安装

安装Kafka

  1. ##启动Zookeeper
  2. $ bin/zkServer.sh start
  3. ##解压
  4. $ tar -zxvf kafka_2.10-0.8.2.1.tgz -C /opt/cdh/
  5. $ cd /opt/cdh/kafka_2.10-0.8.2.1/
  6. ##创建日子目录
  7. $ mkdir -o kafka-logs

修改配置文件

  1. ###server.properties
  2. ##日子目录
  3. log.dirs=/opt/cdh/kafka_2.10-0.8.2.1/kafka-logs
  4. ##Zookeeper位置
  5. zookeeper.connect=hadoop.zc.com:2181

QQ截图20160218212602.png-5.4kB

Demo1

  1. ###创建 Topic
  2. $ bin/kafka-topics.sh --create --zookeeper hadoop.zc.com:2181 --replication-factor 1 --partitions 1 --topic test
  3. ##发布信息到Topic
  4. $ bin/kafka-console-producer.sh --broker-list hadoop.zc.com:9092 --topic test
  5. ###订阅者订阅消息
  6. $ bin/kafka-console-consumer.sh --zookeeper hadoop.zc.com:2181 --topic test --from-beginning

在此输入正文

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注