但凡你知道RocketMQ,你就能安的上

400 阅读3分钟

RocketMQ安装,快速入门

目录

服务器版本Ubuntu

RocketMQ安装

官方网址

建议是编译之后的zip,官网的下载可能会慢,大家可以利用科学手段

使用Xftp将文件传到我们Linux服务器上,进入到对应目录进行解压

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

再解压后,进入bin目录,更改Java虚拟机的内存配置 image.png

image.png

image.png

runbroker文件:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
runserver文件:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

启动NamesrvStartup(在bin目录下)

./mqnamesrv

image.png

新建一个窗口,启动BrokerStartup

image.png

先更改一下Broker配置

在安装根目录下conf/broker.conf文件

namesrvAddr=127.0.0.1:9876
listenPort=10911brokerIP1 = 192.168.124.128
autoCreateTopicEnable=true
# IP根据自己电脑服务器修改一下,最好不要使用这个,ifconfig就可以查看到自己服务器的IP

image.png

启动

bash mqbroker -n localhost:9876

image.png 使用jps命令查看节点

image.png

关闭节点

  ./bin/mqshutdown broker
  ./bin/mqshutdown namesrv

使用脚本测试一下

./tools.sh org.apache.rocketmq.example.quickstart.Producer

image.png

RocketMQ可视化页面的安装

首先你们在网上看到的大部分教程可能偶比较老了,他们给的git地址已经没有console项目了

因为这个项目本单独的提了出来

新的项目地址

其实这个项目就是Springboot项目,我们也是让他运行在我们的服务器上,很多教程都是放在服务器上去打包,我们可以直接打在本地,因为在打包的过程中出现了比较多的问题,在本地还是比较容易解决的

修改一下配置文件的端口号

image.png

使用maven打包我们的项目

此时会出现第一个问题

[INFO] 
[INFO] --- frontend-maven-plugin:1.11.3:install-node-and-yarn (install node and yarn) @ rocketmq-dashboard ---
[INFO] Installing node version v16.2.0
[INFO] Downloading https://nodejs.org/dist/v16.2.0/win-x64/node.exe to C:\Users\79367.m2\repository\com\github\eirslett\node\16.2.0\node-16.2.0-win-x64.exe
[INFO] No proxies configured
[INFO] No proxy was configured, downloading directly

其中我们主要去看

Downloading https://nodejs.org/dist/v16.2.0/win-x64/node.exe to C:\Users\79367.m2\repository\com\github\eirslett\node\16.2.0\node-16.2.0-win-x64.exe

这句话主要意思就是我们需要下载node.exe 文件到后面的指定位置,但是由于一些原因,下载超时了(懂得都懂)

那就需要手动去下载,完成相关工作点击https://nodejs.org/dist/v16.2.0/win-x64/node.exe 然后下载复制到指定地方就可以

注意: 你下载是带v的,删除电脑中的源文件,将下载带v的文件放入,重命名去掉v

这个不能下载文件种类还是比较多的

我遇到的就是这三个

image.png

还有

image.png

需要复制到一个地方没有成功,都是手动复制

之后在进行打包,记得关闭测试不然测试会报错

image.png

将打包好的jar传到服务器

启动jar

java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar
​

image.png

启动成功后访问

image.png

当然,如果你懒得去调这个东西,那你也可以直接点击这里 密码:5xu8,下载jar包