• 测开之路七十三:用kafka实现消息队列之环境搭建


    一:装java环境,确保java能正确调用

    kafka下载地址:http://kafka.apache.org/downloads

    下载并解压kafka:

    新建两个文件夹,用于存放zookeeper和kafka的log数据

    修改配置:

    1、新建zookeeper_datazookeeper文件夹,用于存放zookeeper的数据

    编辑config--zookeeper.properties的dataDir为刚刚创建的文件夹,clientPort为zookeeper的默认端口号

    2、新建一个文件夹,用于存放kafka的log数据

    编辑config--server.properties的log.dirs为刚刚创建的文件夹

    每启动一个kafka,broker.id必须唯一,不能重复

    zookeeper端口号对上

    kafka的默认端口号为9092

    消息队列使用步骤(需按顺序启动):

    1、启动zookeeper(在bin目录的外层运行):
    linux/mac:bin/zookeeper-server-start.sh config/zookeeper.properties
    windows:binwindiwszookeeper-server-start.bat configzookeeper.properties

    2、启动kafka(在bin目录的外层运行):
    linux/mac:bin/kafka-server-start.sh config/server.properties
    windows:binwindowskafka-server-start.bat configserver.properties

    3、创建topic,如名为test(在bin目录的外层运行)
    linux/mac:bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    windows:binwindowskafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

    kafka也会有对应日志

    zookeeper也有对应日志

    4、列出topic (在bin目录的外层运行)
    linux/mac:bin/kafka-topics.sh --list --zookeeper localhost:2181
    windows:binwindowskafka-topics.bat --list --zookeeper localhost:2181

    5、启动生产者发送消息 (在bin目录的外层运行)
    linux/mac:bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    windows:binwindowskafka-console-producer.bat --broker-list localhost:9092 --topic test

    6、启动消费者接收消息(可开多个),运行后会自动刷新消息 (在bin目录的外层运行)
    linux/mac:bin/kafka-console-consumer.bat.sh --bootstrap-server localhost:9092 --topic test --from-beginning
    windows:binwindowskafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

  • 相关阅读:
    使用requests爬虫简单获取知乎问题信息
    slam介绍
    move_base 控制机器人(2)
    move_base 控制机器人(1)
    Linux 常用命令-touch
    Linux 常用命令-rmdir
    Linux 常用命令-rm
    Linux 常用命令-mkdir
    Linux 目录结构
    Linux 常用命令-pwd
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11267172.html
Copyright © 2020-2023  润新知