linuxkafka常用命令

不及物动词 其他 17

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中Kafka的常用命令如下:

    1. 启动Kafka服务:
    “`
    bin/kafka-server-start.sh config/server.properties
    “`

    2. 创建topic:
    “`
    bin/kafka-topics.sh –create –bootstrap-server localhost:9092 –replication-factor 1 –partitions 1 –topic topic_name
    “`

    其中,`bootstrap-server`指定了Kafka集群的节点,`replication-factor`指定了数据副本的个数,`partitions`指定了分区的个数,`topic_name`指定了要创建的topic名称。

    3. 列出所有的topics:
    “`
    bin/kafka-topics.sh –list –bootstrap-server localhost:9092
    “`

    4. 查看某个topic的详情:
    “`
    bin/kafka-topics.sh –describe –bootstrap-server localhost:9092 –topic topic_name
    “`

    5. 发送消息到指定的topic:
    “`
    bin/kafka-console-producer.sh –broker-list localhost:9092 –topic topic_name
    “`

    6. 消费指定topic的消息:
    “`
    bin/kafka-console-consumer.sh –bootstrap-server localhost:9092 –topic topic_name –from-beginning
    “`

    7. 消费指定topic的消息,从指定offset开始:
    “`
    bin/kafka-console-consumer.sh –bootstrap-server localhost:9092 –topic topic_name –offset offset_value
    “`

    8. 删除指定topic:
    “`
    bin/kafka-topics.sh –delete –bootstrap-server localhost:9092 –topic topic_name
    “`

    9. 查看kafka消费者组的相关信息:
    “`
    bin/kafka-consumer-groups.sh –bootstrap-server localhost:9092 –group group_name –describe
    “`

    以上是一些常用的Kafka命令,通过这些命令可以对Kafka进行相关操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. 创建Kafka主题
    使用kafka-topics.sh命令可以创建Kafka主题。以下是创建主题的命令示例:
    “`shell
    bin/kafka-topics.sh –zookeeper localhost:2181 –create –topic topic_name –partitions 3 –replication-factor 1
    “`
    此命令将在本地ZooKeeper实例中创建一个名为topic_name的主题,该主题包含3个分区,副本因子为1。

    2. 查看Kafka主题列表
    使用kafka-topics.sh命令的–list选项可以查看Kafka中所有主题的列表。以下是查看主题列表的命令示例:
    “`shell
    bin/kafka-topics.sh –zookeeper localhost:2181 –list
    “`
    执行此命令后,将显示Kafka中所有主题的名称。

    3. 发布消息到Kafka主题
    使用kafka-console-producer.sh命令可以将消息发布到Kafka主题。以下是发布消息的命令示例:
    “`shell
    bin/kafka-console-producer.sh –broker-list localhost:9092 –topic topic_name
    “`
    这将启动一个控制台生产者,使您能够在控制台上输入消息,并将其发送到名为topic_name的主题。

    4. 从Kafka主题订阅消息
    使用kafka-console-consumer.sh命令可以从Kafka主题订阅消息。以下是从主题订阅消息的命令示例:
    “`shell
    bin/kafka-console-consumer.sh –bootstrap-server localhost:9092 –topic topic_name –from-beginning
    “`
    这将启动一个控制台消费者,它将从名为topic_name的主题中接收消息,并在控制台上显示它们。–from-beginning选项将从主题的开头开始订阅消息。

    5. 查看Kafka消费者组的偏移量
    使用kafka-consumer-groups.sh命令可以查看消费者组的偏移量。以下是查看偏移量的命令示例:
    “`shell
    bin/kafka-consumer-groups.sh –bootstrap-server localhost:9092 –describe –group group_name
    “`
    这将显示名为group_name的消费者组的当前偏移量信息,包括每个分区的偏移量。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Kafka是一个分布式流式处理平台,用于高性能、可持久化的发布和订阅消息流。在Linux中使用Kafka,可以通过命令行界面(CLI)执行各种操作。以下是一些常用的Kafka命令:

    1. 启动Kafka服务器
    “`
    bin/kafka-server-start.sh config/server.properties
    “`
    上述命令将启动Kafka服务器,并加载指定的配置文件(`server.properties`)。

    2. 创建主题
    “`
    bin/kafka-topics.sh –create –topic my_topic –bootstrap-server localhost:9092 –replication-factor 1 –partitions 1
    “`
    上述命令将在Kafka中创建一个名为`my_topic`的主题。

    3. 查看主题列表
    “`
    bin/kafka-topics.sh –list –bootstrap-server localhost:9092
    “`
    上述命令将列出当前服务器上的所有主题。

    4. 查看主题详情
    “`
    bin/kafka-topics.sh –describe –topic my_topic –bootstrap-server localhost:9092
    “`
    上述命令将显示关于`my_topic`主题的详细信息,如分区、副本分布等。

    5. 发送消息
    “`
    bin/kafka-console-producer.sh –topic my_topic –bootstrap-server localhost:9092
    “`
    开启一个控制台生产者窗口,并监听`my_topic`主题。您可以在这个窗口中输入消息,然后按Enter键发送。

    6. 消费消息
    “`
    bin/kafka-console-consumer.sh –topic my_topic –from-beginning –bootstrap-server localhost:9092
    “`
    开启一个控制台消费者窗口,并监听`my_topic`主题。这将从主题的开头开始消费消息,并在控制台打印出来。

    7. 查看消费者组
    “`
    bin/kafka-consumer-groups.sh –list –bootstrap-server localhost:9092
    “`
    上述命令将列出当前Kafka服务器上所有的消费者组。

    8. 查看消费者组详情
    “`
    bin/kafka-consumer-groups.sh –describe –group my_group –bootstrap-server localhost:9092
    “`
    上述命令将显示关于`my_group`消费者组的详细信息,包括每个消费者的偏移量、消费速率等。

    9. 修改主题的分区数量
    “`
    bin/kafka-topics.sh –alter –topic my_topic –partitions 3 –bootstrap-server localhost:9092
    “`
    上述命令将修改`my_topic`主题的分区数量为3。

    以上是一些常用的Kafka命令,通过这些命令可以管理Kafka主题、发送和消费消息,以及监控消费者组的状态。Kafka还提供了许多其他命令和配置选项,详细的文档可以在Kafka官方网站上找到。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部