【消息队列】Centos7 虚拟机安装 RocketMQ 及启动控制台

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

前言

目的

模拟在服务器上运行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/

# 修改下解压后的文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值