引言
个人学习使用,就不多做 Kafka 介绍,这里主要介绍安装过程
一,下载
官网下载kafka压缩包,不需要下载源码,二进制的即可。
Apache Kafka
二,安装
Linux版
上传压缩包
kafka 依赖zookeeper,2.8以后的自带zookeeper,无需另外下载,需要保证jdk环境
将下载好的压缩包,通过远程调用工具上传到linux服务器,解压压缩包
最好是找一个统一的文件夹存放,我将文件存放在usr/develop-etc/kafka文件夹下
解压命令
// 解压文件
tar -zxvf kafka_2.12-3.3.1.tgz
绿色的是压缩包,蓝色是解压完成后的
修改配置文件
1,ip addr 获取内网ip
2,进入配置文件,修改配置
按字母 i 进行输入
开启内外网流通访问。
1、修改 listeners=PLAINTEXT://内网IP:9092
内网ip就是刚刚查询到的ip
2、修改advertised.listeners=PLAINTEXT://公网IP:9092
填写公网ip,没有的话,就写内网ip也行
3、修改日志文件的地址
可以修改为自定义地址
4、修改zookeeper连接的地址:公网ip:zookeeper端口号(默认2181)
没有公网ip,默认就可以了
5、修改完毕保存退出。
按Esc键,输入
:wq
保存退出
测试启动
准备工作完成,开始测试
启动zookeeper
进入kafka bin文件夹下,输入
./zookeeper-server-start.sh config/zookeeper.properties
出现以上情形,说明启动成功。
启动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
test topic 是我自己创建的,刚开始应该只有_consumer主题