登录
首页 >  文章 >  软件教程

Golang消息发送到Kafka的详细指南

时间:2025-05-20 19:00:49 432浏览 收藏

在Windows系统下,通过安装Zookeeper和Kafka,并利用Golang向Kafka发送消息的详细步骤如下:首先,下载并安装JAVA-JDK 1.8版本和Zookeeper 3.3.6,配置Zookeeper的配置文件zoo.cfg,并启动Zookeeper服务。接着,下载Kafka 2.1.2版本,修改其配置文件server.properties中的log.dirs和advertised.host.name参数,并启动Kafka服务。最后,使用Golang编写代码向Kafka发送消息,并通过Kafka的命令行消费者验证消息接收情况。

在Windows系统下安装Zookeeper和Kafka,并使用Golang向Kafka发送消息的步骤如下:

1、安装JAVA-JDK,从Oracle网站下载最新版本的SDK(我使用的是1.8版本)。

2、下载并安装Zookeeper 3.3.6,下载地址为:http://apache.fayea.com/zookeeper/

3、将conf/zoo_sample.cfg重命名为conf/zoo.cfg。

4、编辑conf/zoo.cfg文件,修改dataDir路径为D:\zookeeper-3.3.6\data\。

5、运行bin/zkServer.cmd启动Zookeeper。

启动结果如下:

Golang之发送消息至kafka

安装Kafka:

1、访问链接:http://kafka.apache.org/downloads.html,下载Kafka 2.1.2版本。

2、打开config目录下的server.properties文件,修改log.dirs路径为D:\kafka_logs。

3、修改advertised.host.name为服务器的IP地址。

4、启动Kafka,运行./bin/windows/kafka-server-start.bat ./config/server.properties。

Kafka与Zookeeper的连接:

Kafka提供了一个命令行消费者,用于接收消息并打印到标准输出。

bin/kafka-console-consumer.bat --zookeeper 127.0.0.1:2181 --topic nginx_log

使用Golang向Kafka发送消息的代码(语言:JavaScript,运行次数:0):

Golang运行结果:

Golang之发送消息至kafka

Kafka接收到的数据:

Golang之发送消息至kafka

以上就是《Golang消息发送到Kafka的详细指南》的详细内容,更多关于golang,kafka,zookeeper,JAVA-JDK,消息发送的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>