|浅谈Kafka2.8+在Windows下的搭建与使用

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

【|浅谈Kafka2.8+在Windows下的搭建与使用】|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

文章图片

|浅谈Kafka2.8+在Windows下的搭建与使用

前言:周末空闲时间无意找到了一套个性化推荐的源码 , 整体项目运用了SSH , HDFS , Flume , Hive , Kafka , Spark , Scala等 。 运行时 , 本来通过spark计算业务埋点数据时 , 却发现本地没有Kafka 。 因为我一直也没使用过Kafka , 所以也作为新人 , 浅谈以下Kafka的环境安装与分别在PHP , Scala中的使用 。
对比:1. 横向 , 相比其他中间件 。
关于kafka与其他消息中间件的比较 , 网上很多的博主 , 不管是从运行原理还是中间件架构都有很详细的介绍 。 因为我平时用Rabbit居多 , 在没有看别人介绍前 。 Rabbi比Kafka于PHP开发更友好 。 因为kafka除了PHP的composer依赖包常年不更新外 , kafka在windows下的PHP扩展需要自己编译 。 从这一点上看Rabbit就更适合业务性的消息队列 , 更别说他还有事务等对消息消费的高保障 。 kafka在数据增量方面更具优势 , 所以多数在大数据和推荐系统中都有运用 。
2. 纵向 , 相比其他版本 。
如标题所见 , 这里主要是2.8+与之前版本的对比 。 因为在2.8以前 , kafka安装前需要安装zookeeper 。 这里只是一小个区别 , 其他的新特性具体参考kafka官方文档 , 因为我看到网上关于kafka的安装文章 , 别人都会安装zookeeper , 所以这里就特别说明以下 , 以及后面启动时与其他人博客的不同 。

安装:1. 下载
下载地址可以在浏览器搜索kafka官网自行下载 , 见上图 。
2. 配置
下载完后目录结构如下 , 进入config 主要对zookeeper.properties和server.properties进行分布节点 , 服务端口 , 日志存放目录等等的设置 , 前期也是什么不用管保持默认配置进行启动 。

        3. 启动
也不知道是不是从2.8开始 , bin目录下多了一个windows 。 所以在windows下启动进入到改目录 , 运行如下命令执行bat文件 。 注意启动的时候先zookeeper后kafka , 停止的时候先kafka后zookeeper 。
(1). zookeeper启动
zookeeper-server-start.bat ..\\..\\config\\zookeeper.properties &

相关经验推荐