| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> kafka安装以及与spark集成与测试 -> 正文阅读 |
|
[大数据]kafka安装以及与spark集成与测试 |
目录 1、创建输入主题:streams-plaintext-input 2、创建输出主题:streams-wordcount-output 一、Zookeeper安装参考上篇写的zookeeper安装文章。 二、kafka安装1、下载地址????????安装的 Kafka 版本为 kafka_2.11-2.4.0.tgz,其中 2.11 代表 Scala 版本, 2.4.0 表示 Kafka 的版本。 2、kafka解压安装并移动
3、环境变量配置vim ~/.basbrc
4、修改配置文件????????修改$KAFKA_HOME/config 目录下的 server.properties文件,为了便于后 续集群环境搭建的配置, 需要保证同一个集群下 broker.id要唯一,因此这里手动配置 broker.id, 直接保持与ZooKeeper的myid值一致,同时配置日志存储路径。 server.properties配置如下 :
zookeeper.properties配置如下:(dataDir和clientPort要和zookeeper配置的一致)
consumer.properties配置如下:
producer.properties配置如下:
????????将kafka文件夹scp到其他节点上,在三台机器上分别修改配置文件server.properties, 并修改对应的broker.id。 5、启动
执行 jps命令查看 Java进程,此时进程信息至少包括以下几项:
三、kafka和spark集成1、下载安装包
在maven仓库下载安装包,下载地址:Maven Central Repository Searchhttps://search.maven.org/ 选择适合的版本 ?将下载好的包放在spark安装目录下:/usr/local/spark/jars/ 2、kafka-clients包复制将kafaka安装包/usr/local/kafka/libs/下的kafka-clients-2.4.0.jar复制到/usr/local/spark/jars/一份
四、kafka实例1、创建输入主题:streams-plaintext-input
2、创建输出主题:streams-wordcount-output由于输出流是一个 changelog 流,启用压缩。
使用 kafka-topics 工具,查看已创建主题的描述:
3、Wordcount 应用程序测试1)启动 Wordcount 应用程序示例程序将从输入主题 streams-plaintext-input 中读取消息,在执行 WordCount 算法计算之后,将结果连续写入输出主题 streams-wordcount-output。
2)启动控制台生产者,向输入主题中写入数据:
3)使用控制台消费者,从输出主题中读取结果:
结语?????????本次的分享就到这里了,下一篇博客博主将带来kafka实战,敬请期待!受益的朋友或对大数据技术感兴趣的伙伴记得点赞关注支持一波! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 5:32:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |