安装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

修改保存后,启动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了。

文章作者: 关二哥
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 微码智云网
杂记随笔
喜欢就支持一下吧