【消息队列】ubuntu单机版RocketMQ安装

ops/2024/12/13 16:08:02/

1. 安装mq>rocketmq

下载二进制包:

wget https://dist.apache.org/repos/dist/release/mq>rocketmq/5.3.0/mq>rocketmq-all-5.3.0-bin-release.zip
unzip mq>rocketmq-all-5.3.0-bin-release.zip
mv mq>rocketmq-all-5.3.0-bin-release mq>rocketmq-5.3.0

修改JVM配置内存大小:

vi bin/runbroker.sh找到 JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"
改为 JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g"找到 JAVA_OPT="${JAVA_OPT} -Xmn4g -XX:+UseConcMarkSwee ...
改为 JAVA_OPT="${JAVA_OPT} -Xmn1g -XX:+UseConcMarkSwee ...找到 JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages -XX:-UseBiasedLocking"
改为 JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages"   将UseBiasedLocking去掉

添加环境变量:

vi ~/.bashrc添加:
export ROCKETMQ_HOME=/opt/mq>rocketmq-5.3.0
export PATH=$PATH:$ROCKETMQ_HOME/binsource ~/.bashrc

启动nameserver:

nohup sh bin/mqnamesrv &
然后crtl+c中断即可查看/root/logs/mq>rocketmqlogs/namesrv.log 是否正常启动
如果没有日志文件查看 nohup.out是否有报错ps -ef | grep mqnamesrv 查看进程是否已启动

启动broker和proxy:

nohup bash mqbroker -n 0.0.0.0:9876 --enable-proxy &
然后crtl+c中断即可查看/root/logs/mq>rocketmqlogs/broker.log和proxy.log
如果没有日志文件查看 nohup.out是否有报错ps -ef | grep mqbroker 查看进程是否已启动

如何关闭服务:

mqshutdown broker
mqshutdown namesrv

查看访问端口:

# 查看http端口默认8080
cat /root/logs/mq>rocketmqlogs/proxy.log | grep remotingListenPort# 查看grpc端口默认8081
cat /root/logs/mq>rocketmqlogs/proxy.log | grep grpcServerPort

2. 安装dashboard

下载包:

在git下载源码:https://github.com/apache/mq>rocketmq-dashboard
unzip mq>rocketmq-dashboard-master.zip
mv mq>rocketmq-dashboard-master dashboard
cd dashboard

修改配置文件:

vi src/main/resources/application.yml # 修改监听端口:
server:port: 38080# 找到loginRequired改为true:loginRequired: true

启动服务:

mvn clean package -Dmaven.test.skip=truenohup java -jar target/mq>rocketmq-dashboard-2.0.1-SNAPSHOT.jar > /root/logs/mq>rocketmqlogs/dashboard.log 2>&1 &

访问dashboard:http://{你的主机地址}:38080

登录账号密码:admin/admin  (定义在src/main/resources/users.properties中)

日志位置:/root/logs/mq>rocketmqlogs


 


http://www.ppmy.cn/ops/141576.html

相关文章

JVM调优

JVM调优 1、JVM性能调优指标熟悉哪些? JVM调优目标:使用较小的内存占用来获得较高的吞吐量或者较低的延迟。 程序在上线前的测试或运行中有时会出现一些大大小小的JVM问题,比如cpu load过高、请求延迟、tps降低等,甚至出现内存泄漏(每次垃…

ssd202d-badblock-坏块检测

这边文章讲述的是坏快检测功能 思路: 1.第一次烧录固件会实现跳坏块,但是后续使用会导致坏块的产生; 于是我在uboot环境变量添加了两个变量来控制坏快 lb_badnum //坏块个数 lb_badoff //坏块所在位置 2.第一次开机会根据lb_badnum是否…

【FreeMarker】实现生成Controller根据模板勾选的内容查询

需求:根据模板列表勾选的字段查询列表数据 FreeMarker代码: /*** 分页列表查询** param ${entityName?uncap_first}* param pageNo* param pageSize* param req* return*///AutoLog(value "${tableVo.ftlDescription}-分页列表查询")ApiOp…

Scala泛型的特质

package test39 //泛型特质object test5 { //定义一个日志//泛型特质.X是泛型名称,可以更更改trait Logger[X]{val content:Xdef show():Unit }//定义一个类去实现特质class FileLogger extends Logger[String]{override val content: String "file"over…

华为云云日志服务 HarmonyOS NEXT采集最佳实践

鸿蒙背景介绍 华为鸿蒙HarmonyOS系统是面向万物互联的全场景分布式操作系统,支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开发、设备开发的一站式服务的平台。2024 年 1 月 18 日正式推出 HarmonyOS NEXT 鸿蒙星河开发者预览&#xff…

【Excel学习记录】03-查找、替换与定位

1.查找、替换 按值查找 开始→编辑→查找和选择 Ctrl F Ctrl H 替换可以指定单元格匹配才替换,避免替换意料之外单元格数据被替换; 替换可以指定格式:例如填充色、字体颜色等 通配符 * 任意多个值 ? 任意单个值 多和单元格匹配搭配使用…

[图形编程]【Unity】Shader基础4- 光栅化阶段的三角形设置、遍历与片元着色器

在图形渲染的光栅化阶段,三角形设置、遍历以及片元着色器是决定图像最终效果的关键步骤。这些步骤将几何数据从顶点转化为屏幕空间的像素信息,并计算每个像素的颜色。本文将深入探讨这些步骤的细节和工作原理。 1. 三角形设置:为光栅化做准备 1.1 光栅化的目标 光栅化阶段…

Burp(7)自动刷漏洞,解放双手

声明! 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&…