文章目录
前言
目的
模拟在服务器上运行RocketMQ,并且有控制台的能力。以后本地window可以边开发边连接虚拟机调试。记录下搭建过程方便以后重建。
- 控制台启动效果

注意点
注意的地方后文都会有对应的脚本
官网
- rocketmq官网
- 官网提供了源码下载地址,需要通过maven编译打包运行项目
- 官网的运行DEMO,需要启动两个 rocketmq 相关的进程 (mqnamesrv、mqbroker)
- 官网介绍rocketmq控制台(rocketmq-dashboard),是基于docker启动的
- 官网的教程是默认读者 Java / maven / docker 环境已经安装好了
虚拟机
- 确保网络环境,建议写死虚拟机的ip地址
- 宿主机关机前,记得把虚拟机的进程停止掉
- VMware 有时候有bug,先挂起再继续运行可能可以解决
- 虚拟机和宿主机的防火墙要么配置好,要么索性都关掉
1. 环境变量
《Linux命令行与shell脚本编程大全》 提出:
- 环境变量不要直接写入
/etc/profile - 很多发行版的Linux 都内置了
/etc/profile脚本,我们可以把自己的变量脚本放在/etc/profile.d/xxx.sh(xxx自己命名)
看了下内置的
/etc/profile脚本,其实就是遍历几个目录,这个脚本起了个路由的作用,profile.d下的所有脚本都会被加载
这里放一下我的环境变量
MAVEN_HOME=/usr/maven-3.8.7
export PATH=${MAVEN_HOME}/bin:$PATH
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
2. 安装并启动rocketmq
官网给的是源码,那就需要解压出来,用maven命令跑起来。
# 官方下载源码文件,解压到指定目录
unzip rocketmq-all-5.0.0-bin-release.zip -d /usr/
# 修改下解压后的文件名

文章详细介绍了如何在虚拟机中搭建RocketMQ,包括设置环境变量,安装并启动RocketMQ,通过Docker部署RocketMQ控制台,关闭防火墙,以及如何从宿主机访问控制台。整个过程强调了关键步骤和注意事项,旨在为以后的快速重建提供便利。
最低0.47元/天 解锁文章
7148

被折叠的 条评论
为什么被折叠?



