安装rocketmq
下载地址
https://archive.apache.org/dist/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
解压到/usr/local
unzip rocketmq-all-4.9.3-bin-release.zip -d /usr/local/
cd /usr/local/rocketmq-4.9.3
修改配置文件
主要是修改jvm参数,有些服务器内存不高,默认的jvm参数设置的内存还是挺高的,如果服务器低于这个值就会报错,提前设置好,按照服务器的资源情况设置,实在不知道怎么设置就按照我这个来,我这里是演示的虚拟机,所以设置的比较小。
vim bin/runserver.sh
vim bin/runbroker.sh
vim bin/tools.sh
启动rocketmq
cd /usr/local/rocketmq-4.9.3
nohup sh bin/mqnamesrv &
nohup sh bin/runbroker.sh org.apache.rocketmq.broker.BrokerStartup -n localhost:9876 -c conf/broker.conf &
启动完成后,除了自身进程,还会各自创建一个java进程。一共会打开四个端口:
安装rocketmq-console
现在在github上面已经改名为rocketmq-dashboard
下载后解压,需要build成jar包:
wget https://github.com/apache/rocketmq-dashboard/archive/refs/tags/rocketmq-dashboard-1.0.0.tar.gz
tar xf rocketmq-dashboard-1.0.0.tar.gz
cd rocketmq-dashboard-rocketmq-dashboard-1.0.0
#修改配置为需要登录
sed -i s/rocketmq.config.loginRequired=fasle/rocketmq.config.loginRequired=true/g src/main/resources/application.properties
修改src/main/resources/users.properties文件,按照下图改成你想设置的密码,尽量复杂点。注释下面两个user,需要新增用户,按照这个格式新增:用户名=密码,1 (1是管理员,不填就是普通用户)
在此之后,需要有mvn环境和jdk环境,安装这两个的文章链接如下:
https://blog.csdn.net/qq_39853326/article/details/124446233
执行build命令
mvn clean package -Dmaven.test.skip=true
看到如下结果表示build成功,失败的话要么是网络不通maven仓库,要么是jdk版本不对。
新建一个目录存放运行jar包,然后直接使用java -jar命令运行
mkdir /data/rocketmq-dashboard -p
mv target/rocketmq-dashboard-1.0.0.jar /data/rocketmq-dashboard
cd /data/rocketmq-dashboard
nohup java -jar rocketmq-dashboard-1.0.0.jar &
默认端口是8080,如果需要改端口,修改application.properties文件里面的内容,这里就不过多讲解了,跟其他jar包一样的方法。
浏览器打开登录页面,输入账号密码登录
进去后在这里输入rocketmq的地址,如果跟mq装在同一台机器,localhost:9876也可
更新成功后,就可以看到mq的信息啦,如果没有运行runbroker.sh,集群是出不来的。切记
至此就安装完成了,有小朋友觉得安装maven去build太麻烦的话,我把我build好的包放到了csdn下载:
https://download.csdn.net/download/qq_39853326/85232306