博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 安装RocketMQ并测试使用
阅读量:5876 次
发布时间:2019-06-19

本文共 1813 字,大约阅读时间需要 6 分钟。

RocketMQ 介绍

Apache RocketMQ™是一个开源的分布式消息传递和流数据平台。

  • RocketMQ Github:

  • RocketMQ 文档:

安装依赖

64bit OS, Linux/Unix/Mac + 64bit OS, Linux/Unix/Mac + Maven 3.2.x + Git

  • 安装相关依赖

# 安装maven[root@linuxprobe ~]# sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo[root@linuxprobe ~]# yum install apache-maven -y# 安装git[root@linuxprobe ~]# yum install git -y

install-maven

  • 克隆和打包

[root@linuxprobe ~]# cd /opt[root@linuxprobe opt]# git clone -b develop https://github.com/apache/incubator-rocketmq.git[root@linuxprobe ~]# cd incubator-rocketmq[root@linuxprobe incubator-rocketmq]# mvn -Prelease-all -DskipTests clean install -U (打包过程可能会比较久)[root@linuxprobe incubator-rocketmq]# cd distribution/target/apache-rocketmq

mvn-install

  • 启动服务

[root@linuxprobe apache-rocketmq]# nohup sh bin/mqnamesrv &# 查看日志[root@linuxprobe apache-rocketmq]# tail -f ~/logs/rocketmqlogs/namesrv.log

log-rocketmq

  • 启动Broker

# 查看hosts解析[root@linuxprobe ~]# cat /etc/hosts127.0.0.1   localhost localhost.localdomain linuxprobe.com 10.1.1.87 linuxprobe.com # [root@linuxprobe apache-rocketmq]# nohup sh bin/mqbroker -n linuxprobe.com:9876 &[root@linuxprobe apache-rocketmq]# tail -f ~/logs/rocketmqlogs/broker.log

这里写图片描述

这里写图片描述

从图中可以看出Broker服务已经启动成功

  • 发送和接送消息

提前设置环境变量:NAMESRV_ADDR

[root@linuxprobe apache-rocketmq]# export NAMESRV_ADDR=linuxprobe.com:9876# 生产环境使用建议设置全局变量[root@linuxprobe apache-rocketmq]# sh bin/tools.sh org.apache.rocketmq.example.quickstart.ProducerSendResult [sendStatus=SEND_OK, msgId= ...[root@linuxprobe apache-rocketmq]# sh bin/tools.sh org.apache.rocketmq.example.quickstart.ConsumerConsumeMessageThread_%d Receive New Messages: [MessageExt...

Producer

Consumer

笔者这里执行获取消息程序的时候出现啦阻塞(暂未解决)

  • 停止服务

[root@linuxprobe apache-rocketmq]# export NAMESRV_ADDR=linuxprobe.com:9876[root@linuxprobe apache-rocketmq]# sh bin/mqshutdown namesrv

mqshutdown-rocketmq

参考链接

你可能感兴趣的文章
修改校准申请遇到的问题
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
文件缓存
查看>>
远程协助
查看>>
Scrum实施日记 - 一切从零开始
查看>>
关于存储过程实例
查看>>
配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法...
查看>>
AIX 7.1 install python
查看>>
PHP盛宴——经常使用函数集锦
查看>>
重写 Ext.form.field 扩展功能
查看>>
Linux下的搜索查找命令的详解(locate)
查看>>
福利丨所有AI安全的讲座里,这可能是最实用的一场
查看>>
开发完第一版前端性能监控系统后的总结(无代码)
查看>>
Python多版本情况下四种快速进入交互式命令行的操作技巧
查看>>
MySQL查询优化
查看>>
【Redis源码分析】如何在Redis中查找大key
查看>>
关于链接文件的探讨
查看>>
android app启动过程(转)
查看>>
Linux—源码包安装
查看>>
JDK8中ArrayList的工作原理剖析
查看>>