centos7安装RocketMQ教程

安装RocketMQ

安装RocketMQ首先你的系统上得有JDK的环境,最低1.8

安装JDK

这里我以centos7为例进行安装
在windows上去oracle官网进行下载jdk1.8的linux版本
在这里插入图片描述
通过xftp或者winscp等ftp工具上传文件到服务器中
传入完成后使用tar命令解压

tar -zxvf jdk-8u341-linux-x64.tar.gz

在这里插入图片描述

vim /etc/profile

修改文件添加以下配置

# java env
# jdk安装路径,根据自己安装路径更改
export JAVA_HOME=/opt/jdk1.8.0_341
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

重新编译文件生效

source /etc/porfile

输入java-version看到java的版本就成功了
在这里插入图片描述

下载RocketMQ

可以自行从官网下载想要的版本,上传到服务器,也可以使用命令下载。

wget https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

在这里插入图片描述
解压

unzip rocketmq-all-4.9.4-bin-release.zip 

运行RocketMQ

启动rocketmq默认占用的内存是很大的,但是我们用不到那么多,可以进到配置文件修改

vim /opt/apps/rocketmq-all-4.9.4-bin-release/bin/runserver.sh

修改内存:JAVA_OPT="${JAVA_OPT} -server后面的参数改为1g
在这里插入图片描述
同样broker也要进行修改

vim /opt/apps/rocketmq-all-4.9.4-bin-release/bin/runbroker.sh

在这里插入图片描述3
修改保存后,启动nameserver服务,启动broker

nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n localhost:9876 &

自己的虚拟机到此就可以正常使用rocketmq服务了
如果是云服务器的话,需要另作配置
默认不配置brokerIP1和brokerIP2的话,你的服务器上同时有多个网卡,默认情况下走的可能就是服务器的内网ip了,导致你无法连接上broker。
在云服务器的安全组或者防火墙中添加规则,增加9876,10911,10909三个端口号

vim /opt/apps/rocketmq-all-4.9.4-bin-release/conf/broker.conf

增加一行配置
brokerIP1=你的服务器ip地址
退出保存
启动broker

nohup sh bin/mqbroker -n localhost:9876 &

这个时候你的RocketMQ就可以正常运行了

安装RocketMQ Dashboard

安装可视化面板,更好的查看消息,主题情况。
你的服务器得有maven环境

maven环境安装

下载maven
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate
解压
tar -zxvf apache-maven-3.8.6-bin.tar.gz
vim /etc/profile

增加下列配置

# maven env
# 改成自己安装的maven路径
export MAVEN_HOME=/opt/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile

使用命令mvn -version查看版本,显示版本号即成功

下载RocketMQ Dashboard

使用git下载
提示没有git的话,使用yum下载
yum install -y git
git clone https://github.com/apache/rocketmq-dashboard.git
下载完后进入目录
cd rocketmq-dashboard/
vim src/main/resources/application.yml

改成想要的端口号
在这里插入图片描述
退出保存

maven打包
mvn clean package -Dmaven.test.skip=true
显示BUILD SUCCESS即为打包成功
cd target
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar &
RocketMQ Dashboard打包不成功的问题

找到Dashboard的pom.xml文件,将frontend-maven-plugin和maven-antrun-plugin插件注释
使用浏览器访问你的服务器IP加端口号就能访问到RocketMQ Dashboard了。

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值