• 测开之路七十三:用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

  • 相关阅读:
    MySQL中查询表及索引大小的方法
    转:一套大而全的系统架构体系与具体落地方案
    [转]1年时间业务量疯长40倍,谈人人车的平台架构演进之路
    [转]如何实现“持续集成”?闲鱼把研发效率翻了个翻
    微服务介绍
    Python2.X和Python3.X的w7同时安装使用
    黑客与画家阅读体会
    Open Source 开发工具集
    volatile和不加volatile的区别
    VMware改变硬盘空间大小的方法
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11267172.html
Copyright © 2020-2023  润新知