虚拟机搭建Kafka

目录

1.下载Kafka,上传到Linux并解压。

2.启动Kafka自带Zookeeper。

3.启动Kafka Broker。

4.创建Topic。

5.启动Kafka消费者。

6.启动Kafka生产者。


1.下载Kafka,上传到Linux并解压。

  • http://kafka.apache.org/downloads 选择自己需要的版本进行下载。
  • 启动VM虚拟机,我使用已经装好的CentOS7
  • 使用Xshell连接Linux系统。使用Xftp将下载的Kafka上传到Linux系统
  • 解压Kafka安装包:
    tar -zxvf kafka_2.12-2.5.0.tgz

     

2.启动Kafka自带Zookeeper。

  • 解压后目录如下图所示
  • 启动Kafka自带zookeeper。
    bin/zookeeper-server-start.sh config/zookeeper.properties 

     

3.启动Kafka Broker。

  • 重新启动一个窗口,启动Kafka Broker
  • bin/kafka-server-start.sh config/server.properties

     

4.创建Topic。

  • Kafka通过订阅/消费模式来实现。在此创建topic
  •  bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic test1 --partitions 3 --replication-factor 1

     

5.启动Kafka消费者。

  • bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test1
  • 0.8版本之前,Kafka的offset是写在zk中的,因此启动消费者需要 --zookeeper <>参数。之后的版本offset直接保存在broker中,因此直接使用 --bootstrap-server即可。

6.启动Kafka生产者。

  • bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test1
    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test1
    
  • 这两个命令都是可以的。broker-list是和 --zookeeper<>一起的老命令。而--bootstrap-server是Kafka修改之后的新命令,启动消费者和生产者都是用改该命令参数即可。
  • 生产者启动之后,发送消息即可在消费者处观察到 消息被消费。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值