
Arthur Dent
学习技术的过程中,我慢慢习惯去官网看看,不管学习什么。从什么时候开始,当我听说,别人讲给的听的感觉,就像人吃东西,然后在喂给你的时候。听着非常恶心。从营养角度来说,吃被人吐出来的东西,营养已经被消化了一部分。
http://kafka.apache.org/
Apache Kafka是由Apache软件基金会开发的一个开源消息系统项目,由Scala写成。Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。 Kafka是一个分布式的、分区的、多复本的日志提交服务。它通过一种独一无二的设计提供了一个消息系统的功能。
注意
&保证在关闭shell窗口后能继续运行
在windows下将.sh改为.bat,“/”改为“\”
bin/zookeeper-server-start.sh config/zookeeper.properties &
bin/kafka-server-start.sh config/server.properties &
ps.如果通过终端进入,不要直接关闭终端,使用exit命令关闭,不然会出现kafka进程全部关闭的情况。
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
bin/kafka-topics.sh --list --zookeeper localhost:2181
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
listeners=PLAINTEXT://192.168.100.181:9092
log.dirs=/opt/kafka_data