史上最简单的Kafka安装教程

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

1.安装zookeeper

 解压apache-zookeeper-3.8.0-bin.tar.gz到指定目录,复制conf目录下zoo_sample.cfg到zoo.cfg,并修改配置。

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/data/etl/zookeeper-3.8.0-bin/data
clientPort=2181
maxClientCnxns=60

进入bin目录,启动zookeeper

./zkServer.sh start

2.安装Kafka

解压kafka_2.12-3.0.0.tgz到指定目录。

进入到config目录,修改server.properties配置

# 允许外部端口连接   
listeners=PLAINTEXT://0.0.0.0:9092
# 外部代理地址
advertised.listeners=PLAINTEXT://10.16.60.62:9092
log.dirs=/data/etl/kafka_2.12-3.0.0/log
zookeeper.connect=10.16.60.62:2181

advertised.listeners才是真正的对外代理地址,listeners的作用不是对外提供服务代理,而是监听!

启动kafka

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

3.使用测试

创建主题topic

./kafka-topics.sh --create --topic myevents --partitions 10 --replication-factor 1 --bootstrap-server localhost:9092

查看主题

./kafka-topics.sh --describe --topic myevents --bootstrap-server localhost:9092    
Topic: myevents TopicId: 68wbesvHSmmYSTRu-odyeQ PartitionCount: 20      ReplicationFactor: 1    Configs: segment.bytes=1073741824
        Topic: myevents Partition: 0    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 1    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 2    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 3    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 4    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 5    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 6    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 7    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 8    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 9    Leader: 0       Replicas: 0     Isr: 0
        Topic: myevents Partition: 10   Leader: 0       Replicas: 0     Isr: 0

删除主题文章来源地址https://www.toymoban.com/news/detail-730430.html

./kafka-topics.sh --bootstrap-server localhost:9092 --delete --topic myevents

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

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

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

相关文章

  • 史上最细,自动化测试-logging日志采集详细实战(二)

    1、测试场景 给登录今日头条app的操作添加日志采集。 2、简单配置代码示例 登录成功则日志输出如下: 3、抛出问题 上面示例代码成功地获取了日志信息,但这种写法只能作用于当前模块。而一个自动化测试项目往往有多个模块,如果在每个需要获取日志的模块都使用这样

    2024年02月13日
    浏览(41)
  • 卸载windows自带的杀毒软件Windows Defender(史上最简单的方法)

    网上关于卸载Windows Defender的方法,大多都很麻烦。。。(我试了,没成功) 什么CMD输入命令;在“运行”对话框中输入命令“gpedit.msc”。。。 进入注册表、系统组件啥的。。。。设置。。关闭。。。删除。。。 等等上面的方法看着很高级,然而不好用。。。 卸载windows自带

    2024年02月04日
    浏览(47)
  • 树莓派最新的安装,设置与教程,助你一次性设置完毕树莓派。(以macOS为例,包含windows和linux)史上最详细!一次性完成所有设置!

    最近刚入手了树莓派,但是发现网上的资料总是松松散散,找寻起来很麻烦,正好自己完成了设置和安装,于是写下来作为回顾与教程。本文采用的是无屏幕无网线的方式,不过会介绍其他情况。不定期更新,敬请期待!第一次写csdn blog,很多地方有不足,而且略显啰嗦,请

    2024年02月05日
    浏览(61)
  • 史上最详细使用copliot AI保姆级教程来了

    目录 概述 第一步:注册 第二步:使用  第三步:copliot基本用法 第四步:copliot成功案列 Copilot 是一款由 OpenAI 推出的人工智能代码自动补全AI工具,它可以帮助程序员更快、更准确地编写代码。Copilot 的核心技术基于 GPT-3 模型,但是在编码方面是优于GPT-3的,它可以根据程序员输入

    2024年02月02日
    浏览(51)
  • 史上最详细的KMP算法教程,看这一篇就够了

    🧑‍💻 文章作者:Iareges 🔗 博客主页:https://blog.csdn.net/raelum ⚠️ 转载请注明出处 ⚠️ 本文讨论的下标均从 0 0 0 开始。 字符串匹配又称模式匹配(pattern matching)。该问题可以概括为「给定字符串 s s s 和 t t t ,在主串 s s s 中寻找子串 t t t 」。字符串 t t t 称为 模式串

    2024年03月27日
    浏览(57)
  • 史上最详细----阿里云创建ECS实例教程(每一步图文结合)

    进入阿里云官网,登录账号 进入控制台页面 打开侧边导航栏,进入云服务器ECS页面 点击创建实例 进入到这个页面(我这里为了方便演示,用的是旧版的页面) 选择付费模式和可用区 选择配置 选择系统镜像和存储服务 完成之后点击下一步 ps:阿里云按需付费购买实例,余额

    2024年02月11日
    浏览(38)
  • 【史上最细教程】一台服务器上搭建2个MySQL实例

    服务器:阿里云CentOS7 MySQL数据库:mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 这里已为您准备安装包(gitee): https://gitee.com/song-rice/devops-and-middleware-module-learning/blob/master/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 或者去官网下载:http://dev.mysql.com/get/Downloads 1.安装MySQL 先看看是否已安装过(自带

    2024年01月25日
    浏览(50)
  • 史上最详细的使用Claude和接入Claude-api教程

    Claude 是最近新开放的一款 AI 聊天机器人,是世界上最大的语言模型之一,比之前的一些模型如 GPT-3 要强大得多,因此 Claude 被认为是 ChatGPT 最有力的竞争对手。Claude 的研发公司是专注人工智能安全和研究的初创公司 Anthropic,由前 OpenAI 员工共同创立的。今年 3 月份 Anthropi

    2024年02月06日
    浏览(50)
  • 史上最简单RabbitMQ中IO流异常的解决 org.springframework.amqp.AmqpIOException: java.io.IOException 超级简单

    org.springframework.amqp.AmqpTimeoutException: java.util.concurrent.TimeoutException     at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:73) ~[spring-rabbit-2.4.8.jar:2.4.8]     at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(Ab

    2024年02月06日
    浏览(48)
  • 史上最详细教程------使用git命令将代码上传到GitHub(一看就会)

    计算机专业的朋友们想必肯定听说过git和GitHub这两个名词吧. git是什么呢? 简单来说:git是一款最流行的版本控制工具.通过git可以用来进行代码的提交 更新 下载等. GitHub是什么呢? GitHub是全球最大的代码托管平台,全球的开发人员将自己的代码托管给这个平台.上面有很多开源的

    2024年02月09日
    浏览(78)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包