kafka入门篇(一)

学习任何技术,就跟学自行车一样, 不要一开始只关注它的具体细节是什么.先学着怎么骑, 骑着骑着就了解大致的原理, 这个时候再去看他的原理,会很轻松.

入门篇(一)

一、安装

1. mac下安装kafka

  • 1 . 注:没有HomeBrew的先去官网看文档安装, 很简单的一句话。
  • 2 . 安装kafka
brew install kafak
  • 注意:安装目录:

      /usr/local/Cellar/kafka/0.10.2.0
    

2. 安装的配置文件位置

/usr/local/etc/kafka/server.properties
/usr/local/etc/kafka/zookeeper.properties

二、快速启动

3. 启动zookeeper

cd /usr/local/Cellar/kafka/0.10.2.0

./bin/zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &

4.启动 kafka 服务

cd /usr/local/Cellar/kafka/0.10.2.0

./bin/kafka-server-start /usr/local/etc/kafka/server.properties &

5.创建topic/集群/分区

./bin/kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

6.查看创建的topic/分区

./bin/kafka-topics --list --zookeeper localhost:2181 test

7.发送一些消息

  • 运行生产者,然后在控制台中键入一些消息发送到服务器。
 cd /usr/local/Cellar/kafka/0.10.2.0
./bin/kafka-server-start /usr/local/etc/kafka/server.properties &
./bin/kafka-console-producer --broker-list localhost:9092 --topic test 

8.消费消息

  • Kafka-消费者,将消息转储到标准输出。(注:另开一个终端来启动消费者)
 cd /usr/local/Cellar/kafka/0.10.2.0
./bin/kafka-server-start /usr/local/etc/kafka/server.properties &
./bin/kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning

  • 如果分终端运行的话,可以同步看到消息 :

  • 生产者终端生产消息

  • 消费者终端消费消息

  • 到这里就会简单的 kafka使用了.


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Kafka入门经典教程-Kafka-about云开发 http://www.aboutyun.com/threa...
    葡萄喃喃呓语阅读 10,874评论 4 54
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • Kafka官网:http://kafka.apache.org/入门1.1 介绍Kafka™ 是一个分布式流处理系...
    it_zzy阅读 3,911评论 3 53
  • kafka的定义:是一个分布式消息系统,由LinkedIn使用Scala编写,用作LinkedIn的活动流(Act...
    时待吾阅读 5,361评论 1 15
  • 一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独...
    ITsupuerlady阅读 1,646评论 0 9