首次探索消息队列——kafka

1.kafka消息队列(基于发布订阅模式的消息队列,应用于大数据实时处理领域)

  • 1.点对点模式(一对一,消费者主动拉去,使用后删除)
  • 2.发布订阅模式(一对多,很多消费者消费,消费后不删除,记住自己消费到的地方)
  • celery是基于任务的队列,而不是消息

2.基础架构

  • 1.方便扩展,提高吞吐量,一个topic分为多个partition
  • 2.配合分区设计,提出消费者组概念,组内消费者并进行消费
  • 3.提高可用性,为每个partition增加若干副本,类似于NameNode Ha
    在这里插入图片描述

3.kafka的安装

  • 1.解压kafka tar -zxf kafka_2.11-0.11.0.0.taz -C /opt/module/
  • 2.删除压缩包 rm kafka_2.11-0.11.0.0.tgz
  • 3.进入下一级目录 cd /opt/module/
  • 4.该文件夹名字 mv kafka_2.11-0.11.0.0/ kafka
  • 5.添加环境变量
  • 6.更改配置文件
  • 7.分发环境变量

4.kafka的启动

  • 1.先启动zookeeper
  • 2.kafka -server-start.sh -daemon config/server.properties
  • 3.占用端口9092

5.kafka的命令行操作(基本用不到)

1.查看当前服务器中所有的topic

kafka-topic.sh --list --zookeeper hadoop102:2181

2.新建topic

kafka-topics.sh --create --zookeeper hadoop102.2181 --toopic first --replication-factor 2 --pantitons2

//replication-factor 2两个分区,两个副本

3.查看分区

//查看分区
kafka-topics.sh --list -zookeeper hadoop102.2181
//查看分区详情信息
kafka-topics.sh --list --describe -zookeeper hadoop102.2181 --topic first
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抬头看天空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值