RocketMQ单机版安装

简介: RocketMQ单机版安装

安装前的准备


JDK1.8+

rocketmq-all-4.9.1-bin-release


安装过程


安装JDK


首先把jdk1.8.tar.gz解压到当前目录下,如下图所示


10.png


修改/etc/profile文件,添加环境变量,代码段如下面所示,其中/opt/jdk1.8.0_144的值为上图中解压的路径。


#JAVA_HOME
export JAVA_HOME=/opt/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin


12.png


查看是否安装成功


echo $JAVA_HOME
jps -l


安装RocketMQ


下载、解压并且修改配置


下载RocketMQ安装包并解压,进入解压后的目录如下图所示


13.png


修改rocketmq-all-4.9.1-bin-release/bin/runserver.sh文件


14.png


修改rocketmq-all-4.9.1-bin-release/bin/runbroker.sh文件


15.png


启动NameServer和Broker


参考:


RocketMQ官方文档 http://rocketmq.apache.org/docs/quick-start/


  > nohup sh bin/mqnamesrv &
  > tail -f ~/logs/rocketmqlogs/namesrv.log
  The Name Server boot success...


 > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...


收发消息测试


> export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...


RocketMQ可视化控制台安装


下载地址:https://github.com/apache/rocketmq-externals/tags


16.png


下载下来以后是一个SpringBoot项目,修改配置文件里的端口和nameServer,如下图所示


17.png


进入rocketmq-externals-rocketmq-console-1.0.0\rocketmq-console目录下并执行打包命令


mvn clean package -Dmaven.test.skip=true=


18.png


打包以后启动,并且在控制台输入http://ip:7000/#/


19.png


JavaAPI


https://gitee.com/cbeann/Demooo/tree/master/rocketmq-demo


遇到的问题:


发现用java代码去发送消息的时候,发现总是超时,后来发送broker注册到nameServer的ip是内网ip,所以访问不到,需要重启broker并且配置broker的ip为外网ip

解决方案如下:


https://blog.csdn.net/qq_41793064/article/details/108512424


相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
打赏
0
0
0
0
10
分享
相关文章
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
入职必会-开发环境搭建52-RabbitMQ安装
RabbitMQ 是一款开源的消息队列软件,最初由 LShift 公司开发,后来成为 Pivotal Software(现在是 VMware 的一部分)的一部分。它是基于 AMQP(高级消息队列协议)标准的消息中间件,旨在帮助不同应用程序之间进行可靠的数据传输和通信。 RabbitMQ 提供了高度灵活的消息队列机制,可以在分布式环境中实现应用程序之间的异步通信。它支持多种消息传递模式,包括点对点、发布/订阅、请求/响应等,能够满足各种复杂的消息通信需求。
入职必会-开发环境搭建52-RabbitMQ安装
RabbitMQ安装及配套Laravel使用
RabbitMQ安装及配套Laravel使用
166 4
Docker安装rabbitmq
如何使用Docker安装和配置RabbitMQ服务,包括拉取RabbitMQ镜像、创建容器、配置持久化和访问管理界面的步骤。
432 0
Docker安装rabbitmq
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
这篇文章提供了RabbitMQ的安装和基本使用教程,包括如何使用Docker拉取RabbitMQ镜像、创建容器、通过浏览器访问管理界面,以及如何创建交换机、队列、绑定和使用direct、fanout和topic三种类型的交换器进行消息发布和接收的测试。
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
docker安装rabbitmq并配置hyperf使用
通过以上步骤,您可以实现在Docker容器中安装和配置RabbitMQ,并在PHP的Hyperf框架中进行集成和使用。这种方式为开发者提供了快速部署并实现消息队列解决方案的能力,同时维持了环境与生产环境的一致性,从而为开发高效的分布式应用程序提供了便利。
171 3
docker安装rabbitmq并配置hyperf使用
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
191 1