欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 【消息队列】ubuntu单机版RocketMQ安装

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

2025/5/2 9:35:31 来源:https://blog.csdn.net/lixiaonan0318/article/details/144415998  浏览:    关键词:【消息队列】ubuntu单机版RocketMQ安装

1. 安装rocketmq

下载二进制包:

wget https://dist.apache.org/repos/dist/release/rocketmq/5.3.0/rocketmq-all-5.3.0-bin-release.zip
unzip rocketmq-all-5.3.0-bin-release.zip
mv rocketmq-all-5.3.0-bin-release 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/rocketmq-5.3.0
export PATH=$PATH:$ROCKETMQ_HOME/binsource ~/.bashrc

启动nameserver:

nohup sh bin/mqnamesrv &
然后crtl+c中断即可查看/root/logs/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/rocketmqlogs/broker.log和proxy.log
如果没有日志文件查看 nohup.out是否有报错ps -ef | grep mqbroker 查看进程是否已启动

如何关闭服务:

mqshutdown broker
mqshutdown namesrv

查看访问端口:

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

2. 安装dashboard

下载包:

在git下载源码:https://github.com/apache/rocketmq-dashboard
unzip rocketmq-dashboard-master.zip
mv 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/rocketmq-dashboard-2.0.1-SNAPSHOT.jar > /root/logs/rocketmqlogs/dashboard.log 2>&1 &

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

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

日志位置:/root/logs/rocketmqlogs


 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词