Kafka 安装

231 阅读2分钟

引言

个人学习使用,就不多做 Kafka 介绍,这里主要介绍安装过程

一,下载

官网下载kafka压缩包,不需要下载源码,二进制的即可。
Apache Kafka

image.png

二,安装

Linux版

上传压缩包

kafka 依赖zookeeper,2.8以后的自带zookeeper,无需另外下载,需要保证jdk环境
将下载好的压缩包,通过远程调用工具上传到linux服务器,解压压缩包
最好是找一个统一的文件夹存放,我将文件存放在usr/develop-etc/kafka文件夹下

解压命令

// 解压文件
tar -zxvf kafka_2.12-3.3.1.tgz

image.png 绿色的是压缩包,蓝色是解压完成后的

修改配置文件

1,ip addr 获取内网ip image.png
2,进入配置文件,修改配置 image.png 按字母 i 进行输入

开启内外网流通访问。
1、修改 listeners=PLAINTEXT://内网IP:9092 image.png 内网ip就是刚刚查询到的ip

2、修改advertised.listeners=PLAINTEXT://公网IP:9092

image.png 填写公网ip,没有的话,就写内网ip也行

3、修改日志文件的地址

image.png 可以修改为自定义地址

4、修改zookeeper连接的地址:公网ip:zookeeper端口号(默认2181)

image.png 没有公网ip,默认就可以了

5、修改完毕保存退出。

按Esc键,输入
:wq
保存退出

测试启动

准备工作完成,开始测试

启动zookeeper

进入kafka bin文件夹下,输入
./zookeeper-server-start.sh config/zookeeper.properties image.png 出现以上情形,说明启动成功。

启动Kafka

另开一个窗口,进入kafka bin文件夹下,输入
./kafka-server-start.sh ../config/server.properties
窗口没有报错就是启动成功

查询所有topic

linux需要对9092 端口开启放行 kafka 2.8以后不再依赖zookeeper存放信息,
所以命令改为 --bootstrap-server
./kafka-topics.sh --list --bootstrap-server ip地址:9092

image.png test topic 是我自己创建的,刚开始应该只有_consumer主题