Ubuntu16.04环境下安装Kafka及测试

该教程详细介绍了如何在Ubuntu16.04系统中安装和运行JDK1.8以及Kafka。首先从指定链接下载JDK和Kafka的Linux安装包,然后通过解压并修改配置文件来安装JDK和Kafka。在运行Zookeeper和Kafka之后,创建了一个名为'test'的topic,并分别启动Producer和Consumer服务进行测试。当在Producer终端输入数据并在Consumer终端接收到这些数据时,表明Kafka安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提条件:

 

1 Ubuntu16.04环境

2 JDK1.8安装运行

安装

1 下载地址

Kafka、JDK的Linux安装包地址:

链接:https://pan.baidu.com/s/1LjwQh7QF9RqVgt4Y0TAOAA 
提取码:cktm 

2 JDK1.8的安装及运行

查看此文章:https://blog.csdn.net/supersolon/article/details/111223524

3 Kafka的安装及运行

3.1 安装

下载Kafka文件

打开终端Ctrl+Alt+T

打开一个具有管理员权限的文件管理器,输入如下命令:

sudo nautilus

提取文件(解压),本文提取到了 opt/tools/kafka目录下

修改配置文件,修改config文件夹下的server.properties文件

将listeners属性的地址,改为本机的地址。

3.2运行Zookeeper

Kafka目录下打开终端,操作如下:

执行如下命令:

bin/zookeeper-server-start.sh config/zookeeper.properties

不要关闭这个终端。

如果报权限不够,需要开管理员权限,执行如下命令:

sudu su

输入管理员密码即可,命令行结尾标识符有“$”变位“#”,证明具备管理员权限。

3.3运行Kafka

Kafka目录下打开另外一个新的终端(重要),执行如下命令:

bin/kafka-server-start.sh config/server.properties

 

测试

1 创建一个名为"test"的topic

Kafka目录下打开终端,输入如下命令:

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

 2 查看所包含的topic

输入如下命令:

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

3 打开Producer(生产者)服务

输入如下命令:

bin/kafka-console-producer.sh --broker-list 192.168.13.92:9092 --topic test

不要关闭这个终端。 

注:IP地址不能用localhost,否则报错,报错信息如下:

[2020-12-16 17:01:46,573] WARN [Producer clientId=console-producer] Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected (org.apache.kafka.clients.NetworkClient)
[2020-12-16 17:01:47,520] WARN [Producer clientId=console-producer] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)

4 打开Customer(消费者)服务

Kafka目录下,另起一个新的终端,输入如下命令:

bin/kafka-console-consumer.sh --bootstrap-server 192.168.13.92:9092 --topic test --from-beginning

5 实操

在打开生产者服务的终端输入一些数据,回车后,在打开消费者服务的终端能看到生产者终端输入的数据,如下图所示:

 

如果生产者终端输入的数据能被消费者终端正确的接收到,说明kafka安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值