在Windows下Kafka的基本配置及简单使用
首先下载zookeeper(版本zookeeper-3.4.13)和kafka(版本kafka_2.12-2.0.0),解压就可以使用了。
1、zookeeper: 如果打印的日志都是INFO 或者WARN,并且进入守护线程状态,表示启动成功。 2、Kafka: 下面还会打印出一些基本配置信息。启动成功也会进入守护线程状态。 上面启动的两个不要关闭,再继续进行下面的操作: 3、topic:创建主题 查看已经存在的主题,命令为: .binwindowskafka-topics.bat --list --zookeeper localhost:2181, 如下: 3、producer:生产者 4、consumer:消费者 这是因为使用的kafka版本比较新,上面的这种方式已经过时被删除了,所以没法启动。 这是可以换用另一种: .binwindowskafka-console-consumer.bat --bootstrap-server localhost:2181 --topic test_topic --from-beginning ,启动如下: 乱码问题可以在具体生产者消费者代码中进行处理。 以上只是一些入门级的基础操作,进阶的搭建集群,集成其他的技术这些,还有待学习! 个人理解:kafka就像是一个过渡管道,用来中转消息的(消息代理),可能像一个微信公众号,生产者就是公众号的管理者,把文章放到公众号里面,而消费者就像是订阅这个公众号的人,只要订阅了这个公众号,在有新消息推送到公众号时,公众号会把新文章推给订阅者。kafka的好处就在于:(1)可靠性 - Kafka是分布式,它有分区,复制和容错的。(2)可扩展性 - Kafka消息传递系统轻松缩放,无需停机。(3)耐用性 - Kafka使用分布式提交日志,这意味着消息会尽可能快地保留在磁盘上,因此它是持久的。(4)性能 - Kafka对于发布和订阅消息都具有高吞吐量。 即使存储了许多TB的消息,它也保持稳定的性能。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- botframework – Microsoft Bot Framework:例外:数据已更
- 如何获取应用程序的Windows任务栏按钮以显示进度条的进度
- windows-server-2008-r2 – 适用于Windows 8.1客户端的WSUS
- windows-7 – 如何说服PowerShell(通过任务调度程序)找到我
- 基于Windows 7上的Perl
- windows-server-2008-r2 – wbinfo -u不显示AD用户(为空)
- windows-7 – 大型存储库上的SVN Checkout错误
- 如何获取Win32中的内核数量?
- windows-7 – 在Windows Vista和更高版本中播放音频或视频时
- windows-server-2008-r2 – 为什么使用不同用户通过PowerSh
- Windows Phone字符编码
- 使用ssh在Windows下克隆github.com的repo时,“no
- 将Microsoft动态2013或2015与PHP集成
- 如何在Windows上使用JPL(双向Java / Prolog接口)
- xaml – windows phone 8.1 ComboBox在项目数量更
- windows-server-2012 – Windows Server 2012中的
- 并排运行WPF / Win32应用程序的性能问题?
- 如何使用Microsoft Kinect for Windows SDK ver
- .net – NuGet在哪里放dll?
- windows-xp – 从Linux访问Windows共享文件夹?