如何存储日志从生产者到消费者再到数据库我在下载 0.9.0.0 版本并取消压缩后按照以下步骤操作。
-
$ bin/zookeeper-server-start.sh config/zookeeper.properties &
-
$ bin/kafka-server-start.sh config/server.properties
-
$ bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic fast-messages
$ bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic summary-markers
-
$ bin/kafka-topics.sh --list --zookeeper localhost:2181
-
$ cd .. $ mvn package
-
运行生产者
- 启动消费者
下载 0.9.0.0 版本并解压缩。
那是卡夫卡的一个非常古老的版本...您使用的所有步骤在较新版本上的工作方式完全相同,并且可能会更稳定。
Kafka 不会将其数据(日志(存储在数据库中。
如果要将生成到 Kafka
的数据发送到另一个系统,那么包含的工具(从 Kafka 0.10 开始(称为 Kafka Connect,您可以找到 HDFS/Hive 和 Cassandra 中已经存在的连接器。
但是欢迎你自己写任何消费者来写入这些系统,Kafka 只是没有开箱即用地捆绑这个。