kafka入门篇(一)
2017-05-05 本文已影响11人
HeavenWong
学习任何技术,就跟学自行车一样, 不要一开始只关注它的具体细节是什么.先学着怎么骑, 骑着骑着就了解大致的原理, 这个时候再去看他的原理,会很轻松.
入门篇(一)
一、安装
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使用了.