【Kafka】安装测试

知识点

Kafka基本架构的介绍:

  1. Broker
    Kafka集群包含一个或多个服务器,这种服务器被称为broker
  2. Topic
    每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上,但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处)
  3. Partition
    Partition是物理上的概念,每个Topic包含一个或多个Partition.
  4. Producer
    负责发布消息到Kafka broker
  5. Consumer
    消息消费者,向Kafka broker读取消息的客户端。
  6. Consumer Group
    每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定group name,若不指定group name则属于默认的group)

1.Java环境

详情见:【Deepin-15.11】系统配置【Datax】

2.Kafka安装

Kafka官网下载界面
本次实验Kafka版本为:kafka_2.11-2.0.0
安装包内已经附带zookeeper,不需要额外安装zookeeper

3.Zookeeper启动

Kafka根目录下运行:
bin/zookeeper-server-start.sh  config/zookeeper.properties

在这里插入图片描述
出现:

INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory)

表示ZooKeeper已经成功地在端口2181上启动了。

4.Kafka服务器启动

(Zookeeper启动状态下)

Kafaka根目录下运行:
bin/kafka-server-start.sh config/server.properties

在这里插入图片描述
控制台输出:

INFO [KafkaServer id=0] started (kafka.server.KafkaServer)

表示Kafka服务器启动成功,默认端口是9092.

5.创建Topic、查看Topic状态

创建一个topic用于消息的发送与接收。

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

该topic名字是test,分区partition数量为1,副本replication数量为1。
在这里插入图片描述

bin/kafka-topics.sh  --describe  --zookeeper  localhost:2181  --topic test

6.Producer、Consumer视角

1.Producer

kafka默认提供了脚本工具,可以不断地接受标准输入,并将它们发送到kafka的某个topic上的分区上。
启动以下命令后,输入一行文本数据,脚本将该文本封装成一条kafka消息发送给指定的topic。

Kafaka根目录下运行:
bin/kafka-console-producer.sh  --broker-list  localhost:9092  --topic  test

每当按下回车键后该行文本即会被发送
在这里插入图片描述

2.Consumer
Kafka根目录下运行:
bin/kafka-console-consumer.sh  --bootstrap-server  localhost:9092   --topic test  --from-beginning

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值