共计 1830 个字符,预计需要花费 5 分钟才能阅读完成。
kafka 是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率。更多说明请自行了解,直接进入主题。
kakfa 安装之前需要安装 jdk, 不做更多说明
一、下载 kafka
进入下载页面:http://kafka.apache.org/downloads.html
解压
1 tar -xzf kafka_2.10-0.10.1.0.tgz
2 cd kafka_2.10-0.10.1.0
/bin 启动和停止命令等。
/config 配置文件
/libs 类库
二、启动服务
bin/zookeeper-server-start.sh config/zookeeper.properties &
在启动 kafka 服务
bin/kafka-server-start.sh config/server.properties &
三、创建一个主题(topic)
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
创建好之后,可以通过运行以下命令,查看已创建的 topic 信息:
bin/kafka-topics.sh --list --zookeeper localhost:2181 test
Kafka 提供了一个命令行的工具,可以从输入文件或者命令行中读取消息并发送给 Kafka 集群。每一行是一条消息。
运行 producer(生产者), 然后在控制台输入几条消息到服务器。
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
This is a message
This is another message
五、消费消息
Kafka 也提供了一个消费消息的命令行工具,将存储的信息输出出来。
1 bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
2 This is a message
3 This is another message
这里只是单机测试。
下面关于 Kafka 的文章您也可能喜欢,不妨参考下:
CentOS 7.2 部署 Elasticsearch+Kibana+Zookeeper+Kafka http://www.linuxidc.com/Linux/2016-11/137636.htm
CentOS 7 下安装 Logstash ELK Stack 日志管理系统 http://www.linuxidc.com/Linux/2016-08/134165.htm
Kafka 集群部署与配置手册 http://www.linuxidc.com/Linux/2017-02/141037.htm
CentOS 7 下 Kafka 集群安装 http://www.linuxidc.com/Linux/2017-01/139734.htm
Apache Kafka 教程笔记 http://www.linuxidc.com/Linux/2014-01/94682.htm
CentOS 7 下安装 Kafka 单机版 http://www.linuxidc.com/Linux/2017-01/139732.htm
Apache kafka 原理与特性(0.8V) http://www.linuxidc.com/Linux/2014-09/107388.htm
Kafka 部署与代码实例 http://www.linuxidc.com/Linux/2014-09/107387.htm
Kafka 介绍及环境搭建 http://www.linuxidc.com/Linux/2016-12/138724.htm
Kafka 介绍和集群环境搭建 http://www.linuxidc.com/Linux/2014-09/107382.htm
Kafka 的详细介绍:请点这里
Kafka 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143354.htm