下载安装
确保环境后访问官网,下载所需要的安装包,需要注意的是kafka从设计上就是依赖zookeeper的,但是最新版本中已经集成了zookeeper,同时需要注意zookeeper启动需要java环境。
下载完成后,上传至服务器并解压,参考命令如下:
# 上传文件包rz kafka_2.13-2.6.0.tgz# 解压缩tar -zxvf kafka_2.13-2.6.0.tgz# 重命名mv kafka_2.13-2.6.0 kafka2.13
调整配置文件
修改kafka的配置文件:
# 进入配置文件夹cd kafka2.13/config# 修改配置文件vim server.properties
常见需要自定义的配置项如下:
# 日志文件路径log.dirs=/tmp/kafka# 连接的zookeeper的地址zookeeper.connect=127.0.0.1:2181# 如果不是本机使用需要将此处调整为部署kafka的服务器地址,否则解析IP时会出现异常情况listeners=PLAINTEXT://192.168.206.101:9092advertised.listeners=PLAINTEXT://192.168.206.101:9092
配置系统环境变量
修改环境变量:
vim /etc/profile
环境变量中需要增加内容:
# kafka文件夹路径KAFKA_HOME=/work/kafka3.12# 在原本的path后增加kafka相关的配置PATH=$PATH:$KAFKA_HOME/bin# exportexport KAFKA_HOME PATH
然后需要使环境变量生效:
source /etc/profile
常用命令
# 启动zookeeper命令/work/kafka2.13/bin/zookeeper-server-start.sh /work/kafka2.13/config/zookeeper.properties &# 停止zookeeper命令/work/kafka2.13/bin/zookeeper-server-stop.sh# 启动kafka命令(需要先启动zookeeper)/work/kafka2.13/bin/kafka-server-start.sh /work/kafka2.13/config/server.properties &# 停止kafka命令/work/kafka2.13/bin/kafka-server-stop.sh# 查看topic列表/work/kafka2.13/bin/kafka-topics.sh --list --zookeeper localhost:2181# 通过命令行给指定topic发送消息,需要自行更换IP地址及topic名称/work/kafka2.13/bin/kafka-console-producer.sh --broker-list 192.168.206.101:9092 --topic event# 通过命令行消费指定topic消息,需要自行更换IP地址及topic名称/work/kafka2.13/bin/kafka-console-consumer.sh --bootstrap-server 192.168.206.101:9092 --topic event --from-beginning
