时间:2023-08-31人气:作者:佚名
Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用
Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数据工具结合使用。
本教程主要介绍Kafka 在Centos 7上的安装和使用,包括功能验证和集群的简单配置。
安装JDK
Kafka 使用Zookeeper 来保存相关配置信息,Kafka及Zookeeper 依赖Java 运行环境,从oracle网站下载JDK 安装包,解压安装:
?
1 2 |
|
设置Java 环境变量:
?
1 2 3 |
|
也可以选择yum install安装,相应设置环境变量。
安装Kafka
从官网下载Kafka 安装包,解压安装: 官网地址:http://kafka.apache.org/downloads.html
?
1 2 3 |
|
功能验证
1.启动Zookeeper 使用安装包中的脚本启动单节点Zookeeper 实例:
?
1 |
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties |
2.启动Kafka 服务 使用kafka-server-start.sh 启动kafka 服务:
?
1 |
bin/kafka-server-start.sh config/server.properties |
3.创建topic 使用kafka-topics.sh 创建单分区单副本的topic test:
?
1 |
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test |
查看topic:
?
1 2 |
|
4.产生消息 使用kafka-console-producer.sh 发送消息:
?
1 2 |
|
5.消费消息 使用kafka-console-consumer.sh 接收消息并在终端打印:
?
1 |
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning |
producer产生的消息和consumer消费的消息是同步的。
小米8无法处理指纹,小米8无法处理指纹的解决方法:1、使用小米8录入指纹的时候提示无法处理指纹,请重试的话,可以退出后关机重启一下,然后再打开重新录入指纹试试,一般就可以解决问题了。2、若多次尝
(0)人喜欢2023-09-04小米体重秤校准归零,小米体重秤校准归零的五种方法:1、放平体重秤秤角。电子体重秤是比较敏感的,所以先确认四个秤脚是否摆放平稳、是否有悬空、是否有杂物,另外选择坚实的地面;2、移动后数据稳定再
(0)人喜欢2023-09-04门禁卡消磁了怎么恢复,门禁卡如果已经消磁了,想要恢复起来还是非常困难的。一般情况之下,很多用户都会直接到物业公司,让物业公司重新更换一个新的门禁卡,然后授权一下就可以了。
(0)人喜欢2023-09-04腾达路由器怎么用手机设置,腾达路由器用手机设置的方法如下:1、首先在手机的浏览器中打开腾达路由器的登录页面;2、其次输入登录密码,进入到管理页面;3、最后找到无线设置,就可以重新设置了。
(0)人喜欢2023-09-04小米8无法处理指纹,小米8无法处理指纹的解决方法:1、使用小米8录入指纹的时候提示无法处理指纹,请重试的话,可以退出后关机重启一下,然后再打开重新录入指纹试试,一般就可以解决问题了。2、若多次尝
(0)人喜欢2023-09-04小米体重秤校准归零,小米体重秤校准归零的五种方法:1、放平体重秤秤角。电子体重秤是比较敏感的,所以先确认四个秤脚是否摆放平稳、是否有悬空、是否有杂物,另外选择坚实的地面;2、移动后数据稳定再
(0)人喜欢2023-09-04门禁卡消磁了怎么恢复,门禁卡如果已经消磁了,想要恢复起来还是非常困难的。一般情况之下,很多用户都会直接到物业公司,让物业公司重新更换一个新的门禁卡,然后授权一下就可以了。
(0)人喜欢2023-09-04腾达路由器怎么用手机设置,腾达路由器用手机设置的方法如下:1、首先在手机的浏览器中打开腾达路由器的登录页面;2、其次输入登录密码,进入到管理页面;3、最后找到无线设置,就可以重新设置了。
(0)人喜欢2023-09-04