博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linux 安装kafka

Posted on 2020-08-24 13:02  kali98k  阅读(354)  评论(0编辑  收藏  举报

linux 安装kafka

一、下载

地址:http://kafka.apache.org/downloads

 

 

 

二、安装

2.1解压

tar -xzvf 刚刚下载的包

2.2 修改config 目录下的server.properties文件

broker.id=0

port=9092 #端口号

host.name=localhost #单机可直接用localhost 如果要外网连接得改为Linuxip

log.dirs=/日志存放路径 #日志存放路径可修改可不修改

zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181

 

2.3修改zookeeper.properties文件

dataDir=/数据目录  #zookeeper数据目录  (可以修改可以不修改)

dataLogDir=/日志目录 #zookeeper日志目录 (可以修改可以不修改)

clientPort=2181

maxClientCnxns=100

tickTime=2000

initLimit=10

三、启动

编写一个.sh文件来启动

#!/bin/bash

#启动zookeeper

/kafka的目录/bin/zookeeper-server-start.sh /kafka的目录/config/zookeeper.properties &

sleep 3  #默默等3秒后执行

#启动kafka

/kafka的目录/bin/kafka-server-start.sh /kafka的目录/config/server.properties &

 

设置可以执行权限

chmod +x(启动脚本名称)

 

启动kafka 先启动zookeeper

四、topic

4.1创建 topic

命令:在kafka 目录下bin目录下执行:

./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test  test是topic名字

 

4.2查询创建的top主题

命令:在kafka 目录下bin目录下执行:

./kafka-topics.sh --list --zookeeper localhost:2181

 

4.3删除创建的topic

命令:在kafka 目录下bin目录下执行:

./kafka-topics.sh --delete --zookeeper localhost:2181 --topic   要删除的topic名称

五、测试

5.1 开启生产者

命令:在kafka 目录下bin目录下执行:

./kafka-console-producer.sh --broker-list localhost:9092 --topic test(要启动生成者的topic名称)

 

5.2开启消费者

命令:在kafka 目录下bin目录下执行:

./kafka-console-producer.sh --broker-list localhost:9092 --topic test --from-beginning

 (要启动生成者的topic名称)

 

生产者 输入字符,消费者会显示