网站首页 > 技术文章 正文
下载源码
从 https://github.com/apache/rocketmq.git 下载RocketMQ源码并上传到 Linux服务器上的 /usr/local/rocketmq目录下
从 https://github.com/apache/rocketmq-externals.git 下载rocketmq扩展的源码,下面使用到的 rocketmq-console 就在这个工程里面,并上传到 Linux服务器上的 /usr/local/rocketmq目录下
安装Maven
在/usr/local/maven-3.6.3 目录下执行命令下载Maven
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
执行
tar -zxvf apache-maven-3.6.3-bin.tar.gz
将下载的tar包 进行解压,然后进到conf目录下编辑 settings.xml 文件
在mirrors节点下添加阿里云镜像
<mirror>
<id>aliyun-maven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
配置Maven环境变量
vim /etc/profile
添加
export M2_HOME=/usr/local/maven-3.6.3/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
环境变量修完执行source /etc/profile立即生效
执行 mvn -v 显示maven版本信息说明安装成功
安装JDK8
将下载的 jdk 安装包上传到 /usr/local/java8 目录下
配置 JDK 环境变量
vim /etc/profile
添加
export JAVA_HOME="/usr/local/java8/jdk1.8.0_211"
export CLASS_PATH="$JAVA_HOME/lib"
export PATH=".$PATH:$JAVA_HOME/bin"
环境变量修完执行source /etc/profile立即生效
执行 java -version 显示java版本说明安装成功
编译RocketMQ和rocketmq-console
进到rocketmq的主目录下执行如下mvn命令进行编译
mvn -Prelease-all -DskipTests clean install -U
最后打成的包在distribution/target/apache-rocketmq目录下
然后将distribution/target/apache-rocketmq目录下的rocketmq-4.6.1文件夹拷贝到/usr/local/rocketmq目录下方便后面使用
进到 rocketmq-console 工程目录下执行如下mvn命令进行编译
mvn clean package -Dmaven.test.skip=true
最后打成的包是target/rocketmq-console-ng-1.0.1.jar,将jar拷贝到/usr/local/rocketmq目录下方便后面使用
进入到rocketmq-4.6.1/bin目录下
编辑runbroker.sh、runserver.sh脚本中的JVM堆内存大小,默认比较大根据实际情况改小一点
编辑tools.sh 脚本文件添加 export NAMESRV_ADDR=localhost:9876,后面执行测试发送消息和消费消息时会用到namesrv地址
启动nameserver
执行如下命令进行启动namesrv
./mqnamesrv
启动Borker
执行如下命令启动broker
./mqbroker -n localhost:9876
测试生产消息、消费消息
使用tool.sh脚本执行测试程序
在bin目录下执行命令测试发送消息
./tools.sh org.apache.rocketmq.example.quickstart.Producer
在bin目录下执行命令测试消费消息
./tools.sh org.apache.rocketmq.example.quickstart.Consumer
启动控制台rocketmq-console
在 /usr/local/rocketmq 目录下执行如下命令启动控制台程序
java -jar rocketmq-console-ng-1.0.1.jar --rocketmq.config.namesrvAddr=localhost:9876
显示如下图信息说明启动成功
在浏览器中输入 IP:8080 地址即可访问RocketMQ控制台页面
参考地址:
https://rocketmq.apache.org/docs/quick-start/
https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console
猜你喜欢
- 2024-10-03 RocketMQ 安装 rocketmq安装文档
- 2024-10-03 RocketMQ如何突破内网限制,实现内外网互通
- 2024-10-03 Linux部署rocketmq linux部署java项目
- 2024-10-03 Docker Compose 一键快速部署 RocketMQ
- 2024-10-03 linux部署rocketmq linux部署项目
- 2024-10-03 搭了一个RocketMQ高可用集群,同事直呼哇塞!
- 2024-10-03 蓝易云 - 常用环境部署—Docker安装RocketMQ教程!
- 2024-10-03 实战!如何从零搭建10万级 QPS 大流量、高并发优惠券系统
- 2024-10-03 7张图,带你5分钟入门RocketMQ rocketmq快速入门
- 2024-10-03 一文入门RocketMQ rocketmq快速入门
你 发表评论:
欢迎- 02-26Docker目录说明之 /var/lib/docker
- 02-26家用nas最常用的docker容器及部署方法
- 02-26Docker快速上手笔记
- 02-26怎样在Python中操作Docker容器?
- 02-26手把手教你搭建LLM模型知识库,开启AI智慧大门
- 02-26Docker容器是个啥?和VM有什么区别?
- 02-26Docker入门指南:从新手到容器大师
- 02-26带你一文搞懂 Docker
- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)