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入门篇(一))