美文网首页
启动kafka 服务

启动kafka 服务

作者: 孙子衡 | 来源:发表于2024-04-17 15:44 被阅读0次

创建网络

docker network create  kafka-net  --driver bridge

启动zookeeper

# 下载 zookeeper 镜像
docker pull bitnami/zookeeper
# 启动 zooker容器
docker run -d --name zookeeper-server --network kafka-net -e ALLOW_ANONYMOUS_LOGIN=yes bitnami/zookeeper

启动kafka 服务

# 下载 kafka镜像
docker pull bitnami/kafka

# 启动 kafka服务01
docker run -d --name kafka-server01 --network kafka-net -p 9092:9092 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://10.154.132.105:9092 bitnami/kafka

# 启动kafka服务02
docker run -d --name kafka-server02 --network kafka-net -p 9093:9092 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://0.0.0.0:9093 bitnami/kafka

创建主题

docker exec -it kafka-server01 /bib/bash
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic test

生成者生成数据

docker exec -it kafka-server01 /bib/bash
# 指定主题
/opt/bitnami/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test  --from-beginning
>123
>456
>789

消费者消费数据

docker exec -it kafka-server01 /bib/bash
# 指定主题
/opt/bitnami/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning --daemon
123
456
789

python 链接kafka服务

# 下载kafka相关python包   
#  pip install kafka-python

from kafka import KafkaProducer, KafkaConsumer

# 生产者示例
producer = KafkaProducer(bootstrap_servers='localhost:9092')
topic = 'test'

# 发送消息
producer.send(topic, b'Hello, Kafka!')

# 关闭生产者
producer.close()

# 消费者示例
consumer = KafkaConsumer(topic, bootstrap_servers='localhost:9092', auto_offset_reset='earliest')

# 消费消息
for message in consumer:
    print(f"Received message: {message.value.decode('utf-8')}")

# 关闭消费者
consumer.close()


相关文章

  • Kafka(2)SpringBoot2整合Kafka

    1 前期准备 安装并启动Zookeeper服务。 安装并启动Kafka服务(可参考前一篇文章安装Kafka运行环境...

  • Kafka

    一、Kafka命令 1.1 启动命令 启动和关闭节点上的kafka服务,-daemon表示在后台启动 指定zook...

  • (九)kafka streaming 整合(有receiver)

    1.启动zookeeper 2.启动kafka服务 3.创建kafka的topic 4.启动生产者 5.启动消费者...

  • kafka

    一 . kafka 快速安装使用 1.1 下载kafka 地址 1.2 开启服务 启动ZooKeeper(如果没有...

  • Kafka2.0服务端启动源码

      Kafka 服务端通过Kafka.scala的主函数main方法启动。KafkaServerStartable...

  • KAKFA 常见操作小白使用

    启动kafka服务的docker,如何构建kafka看上篇文档https://www.jianshu.com/p/...

  • kafka常用命令

    1、启动kafka服务 2、停止kafka服务 3、查看所有的话题 4、查看所有话题的详细信息 5、列出指定话题的...

  • Unable to connect to zookeeper s

    1.启动zookeeper2.启动kafka3.启动kafka-producer4.启动kafka-consume...

  • mac Homebrew 安装软件

    其他服务 把redis 换成对应的服务,如MySQL,kafka,tomcat 都可以 搜索服务 安装服务 启动服...

  • cannal+kafka

    启动kafka 自带zookeeoercd 2181 启动kafka 9092 启动 cannal 查看...

网友评论

      本文标题:启动kafka 服务

      本文链接:https://www.haomeiwen.com/subject/hkisxjtx.html