编译安装rocketmq和console控制台,并设置控制台需要认证登录

安装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
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第1张图片

vim bin/runbroker.sh
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第2张图片

vim bin/tools.sh
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第3张图片

启动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控制台,并设置控制台需要认证登录_第4张图片

安装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是管理员,不填就是普通用户)
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第5张图片
在此之后,需要有mvn环境和jdk环境,安装这两个的文章链接如下:

https://blog.csdn.net/qq_39853326/article/details/124446233

执行build命令

mvn clean package -Dmaven.test.skip=true

看到如下结果表示build成功,失败的话要么是网络不通maven仓库,要么是jdk版本不对。
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第6张图片
新建一个目录存放运行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和console控制台,并设置控制台需要认证登录_第7张图片

进去后在这里输入rocketmq的地址,如果跟mq装在同一台机器,localhost:9876也可编译安装rocketmq和console控制台,并设置控制台需要认证登录_第8张图片
更新成功后,就可以看到mq的信息啦,如果没有运行runbroker.sh,集群是出不来的。切记
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第9张图片
编译安装rocketmq和console控制台,并设置控制台需要认证登录_第10张图片
至此就安装完成了,有小朋友觉得安装maven去build太麻烦的话,我把我build好的包放到了csdn下载:
https://download.csdn.net/download/qq_39853326/85232306

你可能感兴趣的:(linux,服务器,运维)