KeyarchOS(KOS)系统安装RocketMQ实践

目录

1 概述

2 安装准备

2.1 操作系统版本

2.2 JDK版本

2.3 RocketMQ版本

3 安装

3.1 安装JDK

3.2 安装RocketMQ

3.3 安装Maven

4 运行RocketMQ

4.1 启动nameserver

4.2 启动broker

4.3 生产消息

4.4 消费消息

4.5 清理环境


1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息KOS服务器操作系统-服务器操作系统-浪潮信息

RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:

(1)支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型。

(2)在一个队列中可靠的先进先出(FIFO)和严格的顺序传递。

(3)支持拉(pull)和推(push)两种消息模式。

(4)单一队列百万消息的堆积能力。

(5)支持多种消息协议,如 JMS、MQTT 等。

(6)分布式高可用的部署架构,满足至少一次消息传递语义。

(7)提供 docker 镜像用于隔离测试和云集群部署。

(8)提供配置、指标和监控等功能丰富的 Dashboard。

RocketMQ · 官方网站 | RocketMQ

2 安装准备

2.1 操作系统环境

版本信息:KeyarchOS 5.8sp1

硬件平台:X86_64

2.2 JDK版本

JAVA -1.8.0-openjdk(已经在KOS AppSteam仓库发布)

2.3 RocketMQ版本

RocketMQ-5.0.0

下载 | RocketMQ

3 安装

3.1 安装JDK

JAVA -1.8.0-openjdk 已经在KOS AppSteam仓库发布,可以通过yum install直接安装:

yum install -y java-1.8.0-openjdk wget unzip

3.2 安装RocketMQ

1、官网下载安装包:rocketmq-all-5.0.0-bin-release.zip

下载 | RocketMQ

2、在存放目录下解压下载的RocketMQ安装包

unzip rocketmq-all-5.0.0-bin-release.zip

3.3 安装Maven

由于下载到的RocketMQ安装包内容是源码,因此需要安装maven对其进行编译。Maven -3.5.4 已经在KOS AppSteam仓库发布,可以通过yum install直接安装:

yum install maven –y

4 运行RocketMQ

4.1 启动nameserver

1、进入解压后的RockeMQ文件夹目录下之后,执行启动nameserver命令:

cd rocketmq-all-5.0.0-bin-release/

nohup sh bin/mqnamesrv &

2、查看nameserver启动日志

tail ~/logs/rocketmqlogs/namesrv.log

4.2 启动broker

1、启动broker:

nohup sh bin/mqbroker -n localhost:9876 &

2、查看broker启动日志

tail ~/logs/rocketmqlogs/broker.log

4.3 生产消息

export NAMESRV_ADDR=localhost:9876

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

4.4 消费消息

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

4.5 清理环境

sh bin/mqshutdown broker

sh bin/mqshutdown namesrv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值