首页 > 系统服务 > 详细

ubuntu 安装rocketmq

时间:2019-10-02 18:33:42      阅读:103      评论:0      收藏:0      [点我收藏+]

RocketMQ环境要求

1) 64bit OS,linux/Unix/Max
2) 64bit JDK 1.8+
3) Maven 3.2.x
4) Git

一、下载并构建

git clone https://github.com/apache/incubator-rocketmq.git
cd incubator-rocketmq
mvn -Prelease-all -DskipTests clean install -U

二、配置环境变量

vim /etc/profile
在结尾处添加:
export ROCKETMQ_HOME=/opt/incubator-rocketmq/distribution/target/apache-rocketmq
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
使配置生效
source /etc/profile

三、修改服务器内存

由于RocketMQ默认配置要求很高,比如内存至少就要4个G,开发调试环境根本吃不消,所以开始启动前需要先修改这些参数。否则的话,会遇到内存分配或者不够的问题。
vim target/apache-rocketmq/bin/tools.sh
vim target/apache-rocketmq/bin/runbroker.sh
vim target/apache-rocketmq/bin/runserver.sh

四、启动NameServer

进入/distribution/target/apache-rocketmq目录下
nohup sh mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log

五、启动Broker

nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log

技术分享图片

 

六、发送和接收消息

发送/接收消息之前,需要告诉客户端 NameServer 地址。为简单起见,我们使用环境变量NAMESRV_ADDR。
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

七、关闭服务

关闭Broker
sh bin/mqshutdown broker
关闭Name Server
sh bin/mqshutdown namesrv

 

ubuntu 安装rocketmq

原文:https://www.cnblogs.com/sunshinekevin/p/11617640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!