云服务器(Linux)安装部署Kafka 前期准备 kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8。 下载安装包 官网地址: 较新的版本已自带Zookeeper,无需额外下载
云服务器(Linux)安装部署Kafka前期准备kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8。 下载安装包官网地址: 较新的版本已自带Zookeeper,无需额外下载。这里使用3.2.0做演示。 注意要下载Binary downloads标签下的tgz包,Source download标签下的包为源码。无法直接运行,需要编译。 上载安装包到云服务器使用ssh连接工具将kafka_2.12-3.2.0.tgz这个包上传到云服务器上的一个目录。 打开命令行,进入到放有压缩包的目录,执行
配置kafka然后使用cd命令进入到/kafka_2.12-3.2.0/config/下,使用
编辑配置文件。 删除listeners和advertised前方的#号,改成如下配置:
开放云服务器端口在云服务器控制台内进入安全组页面,添加两条新的入站规则,tcp/9092和tcp/2181 开放linux防火墙端口先查看使用的防火墙类型iptables/firewalld iptables操作命令
Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。 操作指令如下:
打开tcp/9092和tcp/2181这两个端口后,重启防火墙,并查看开放的端口确实生效。 启动kafka服务cd命令进入kafka_2.12-3.2.0目录下,执行
启动zookeeper,不加-daemon方便排除启动错误,新建一个shell窗口,进入该目录再执行
启动kafka,若打印日志未报错,若未出现error日志,说明启动成功。 测试单机连通性
Springboot连接kafak在pom.xml文件中引入kafka依赖
在application.yml配置文件中配置kafka
生产者
消费者
使用swagger测试发送消息 控制台打印消息 |
2022-11-25
2022-08-26
2022-09-23
2022-09-30
2022-09-23