mac 安装kafka教程

这篇具有很好参考价值的文章主要介绍了mac 安装kafka教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 kafka使用命令“brew install kafka ”安装,可参考:mac kafka安装教程(自动安装)_北漂人Java的博客-CSDN博客

1、下载kafka安装包

Apache Download MirrorsHome page of The Apache Software Foundationhttps://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1.0.tgz

将压缩文件移动到自己的software

 mv kafka_2.12-3.1.0.tgz /Users/liyuan/software 

解压压缩文件

tar -zxvf kafka_2.12-3.1.0.tgz 

将安装包移动到/usr/local

 sudo mv kafka_2.12-3.1.0 /usr/local/kafka

2、启动kafka

 启动zookeeper   单独安装可参考zookeeper安装教程_北漂人Java的博客-CSDN博客

2.1启动kafka的zookeeper

打开新的terminal(终端)窗口,进入kafka的bin目录

cd /usr/local/kafka/kafka_2.12-3.1.0/bin 

//启动zookeeper应用程序

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

如果启动报错:INFO ZooKeeper audit is disabled. 

修改../config/zookeeper.properties

添加audit.enable=true

然后重新启动

mac安装kafka,消息中间件,安装教程,kafka

启动成功后,窗口不关闭,重新打开一个窗口,启动kafka

2.2启动kafka 

进入kafka

cd /usr/local/kafka/kafka_2.12-3.1.0/bin 

启动kafka

1、./kafka-server-start.sh ../config/server.properties &

2、./bin/kafka-server-start.sh -daemon config/server.properties

命令1启动kafka服务,控制台一直展示,控制台关闭后,服务也随之管理

命令2启动服务,可以将控制台在后台启动,不用一直展示

示例用命令1启动kafka服务

mac安装kafka,消息中间件,安装教程,kafka

 启动成功后,窗口不关闭,重新打开一个窗口,操作kafka

3、kafka消息交互 

新开一个terminal,进入kafka的目录

3.1创建一个topic

./bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test

mac安装kafka,消息中间件,安装教程,kafka

3.2 查看创建的topic

 ./bin/kafka-topics.sh --bootstrap-server localhost:9092 --list

mac安装kafka,消息中间件,安装教程,kafka

 3.3 消息通信

(1)启动kafka的服务端

./kafka-console-producer.sh --bootstrap-server localhost:9092 --topic testTopic

mac安装kafka,消息中间件,安装教程,kafka 先不发送消息

--------------------------

(2)打开一个新的terminal,进入kafka的目录

启动kafka的客户端

 ./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test

 (3)在kafka服务端发送消息

mac安装kafka,消息中间件,安装教程,kafka

此时客户端接收到消息

mac安装kafka,消息中间件,安装教程,kafka  消息交互成功!!!👍

 4、关闭kafka

         4.1关闭zookeeper

进入zookeeper的terminal(或者开一个新的terminal,进入kafka的bin目录)

//关闭zookeeper

sh zookeeper-server-stop.sh

再次执行这个命令,提示如下信息,说明zookeeper已经关闭成功

mac安装kafka,消息中间件,安装教程,kafka

 执行命令:ps -eaf | grep zookeeper

仍看到zookeeper的进程,说明zookeeper还有子节点没有关闭,这是因为kafka没有关闭

mac安装kafka,消息中间件,安装教程,kafka

 去关闭kafka

        4.2关闭kafka

关闭kafka

sh kafka-server-stop.sh

再次执行命令,提示信息如下:

mac安装kafka,消息中间件,安装教程,kafka

5、安装kafka UI界面

待补充文章来源地址https://www.toymoban.com/news/detail-816319.html

到了这里,关于mac 安装kafka教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spring cloud 搭建消息中间件 RabbitMQ 环境、Mac/Windows下载安装RabbitMQ、配置RabbitMQ环境变量

    spring boot、spring cloud工程:Mac/Windows下载安装Erlang、RabbitMQ,并配置环境变量。 这里学习如何安装 RabbitMQ,因为远程配置中心的动态更新需要结合 RabbitMQ 来使用。 这里给出自己下载和使用的百度网盘链接:Erlang 版本为25.3.2、RabbitMQ版本为3.12.1 : 链接:百度网盘链接 提取码:

    2024年02月15日
    浏览(67)
  • Kafka消息中间件(Kafka与MQTT区别)

    Kafka是一个分布式流处理平台,它可以快速地处理大量的数据流。Kafka的核心原理是基于 发布/订阅 模式的消息队列。Kafka允许多个生产者将数据写入主题(topic)中,同时也允许多个消费者从主题中读取数据。 Kafka重要原理 Kafka的设计原则之一是高可用性和可扩展性,因此它

    2024年02月03日
    浏览(45)
  • 【Java面试丨消息中间件】Kafka

    1. 介绍 使用kafka在消息的收发过程都有可能会出现消息丢失 (1)生产者发送消息到broker丢失 (2)消息在broker中存储丢失 (3)消费者从broker接收消息丢失 2. 生产者发送消息到broker丢失 设置异步发送:同步发送会发生阻塞,一般使用异步发送方式发送消息 消息重试:由于网

    2024年02月11日
    浏览(42)
  • 消息中间件,RabbitMQ,kafka常见面试题

    RabbitMQ和Kafka都是消息队列系统,可以用于流处理。流处理是指对高速、连续、增量的数据进行实时处理。 RabbitMQ 和 Kafka 的相同点有以下几个: 都是消息队列系统,可以用于流处理、异步通信、解耦等场景 都是开源的,有活跃的社区和丰富的文档 都支持分布式部署,具有高

    2024年02月04日
    浏览(36)
  • 架构师系列- 消息中间件(13)-kafka深入应用

    1)配置文件  2)启动信息 4.2.1 发送类型 KafkaTemplate调用send时默认采用异步发送,如果需要同步获取发送结果,调用get方法 详细代码参考:AsyncProducer.java 消费者使用:KafkaConsumer.java 1)同步发送 通过swagger发送,控制台可以正常打印send result swagger访问地址:http://localhost:808

    2024年04月29日
    浏览(38)
  • 【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka

    作者简介 前言 博主之前写过一个完整的MQ系列,包含RabbitMQ、RocketMQ、Kafka,从安装使用到底层机制、原理。专栏地址: https://blog.csdn.net/joker_zjn/category_12142400.html?spm=1001.2014.3001.5482 本文是该系列的清单综述,会拉通来聊一下三大MQ的特点和各种适合的场景。 目录 1.概述 1.1.M

    2024年02月09日
    浏览(50)
  • ActiveMQ、RabbitMQ、Kafka、RocketMQ消息中间件技术选型

    消息中间件是分布式系统中重要的组件之一,用于实现异步通信、解耦系统、提高系统可靠性和扩展性。在做消息中间件技术选型时,需要考虑多个因素,包括可靠性、性能、可扩展性、功能丰富性、社区支持和成本等。本文将五种流行的消息中间件技术:ActiveMQ、RabbitMQ、

    2024年02月11日
    浏览(47)
  • 【消息中间件MQ系列】Spring整合kafka并设置多套kafka配置

            圣诞节的到来,程序员不会收到圣诞老人的🎁,但可以自己满足一下自己,所以,趁着有时间,就记录一下这会儿撸了些什么代码吧!!!         因为业务原因,需要在系统内新增其他的kakfa配置使用,所以今天研究的是怎么在系统内整合多套kafka配置使用。

    2024年02月01日
    浏览(93)
  • SpringBoot整合消息中间件(ActiveMQ,RabbitMQ,RocketMQ,Kafka)

    消息的发送方:生产者 消息的接收方:消费者 同步消息:发送方发送消息到接收方,接收方有所回应后才能够进行下一次的消息发送 异步消息:不需要接收方回应就可以进行下一步的发送 什么是消息队列? 当此时有很多个用户同时访问服务器,需要服务器进行操作,但此

    2024年04月27日
    浏览(48)
  • 消息中间件(MQ)对比:RabbitMQ、Kafka、ActiveMQ 和 RocketMQ

    前言 在构建分布式系统时,选择适合的消息中间件是至关重要的决策。RabbitMQ、Kafka、ActiveMQ 和 RocketMQ 是当前流行的消息中间件之一,它们各自具有独特的特点和适用场景。本文将对这四种消息中间件进行综合比较,帮助您在项目中作出明智的选择。 1. RabbitMQ 特点: 消息模

    2024年02月20日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包