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一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
目录
相关文章
|
6天前
|
消息中间件 Java Linux
RocketMQ的下载与安装(全网最细保姆级别教学)
RocketMQ的下载与安装(全网最细保姆级别教学)
129 0
|
6天前
|
消息中间件 网络安全 数据安全/隐私保护
麒麟系统ARM安装rabbitmq
麒麟系统ARM安装rabbitmq
|
6天前
|
消息中间件 编解码 Java
RocketMQ安装和使用
RocketMQ安装和使用
65 1
|
6天前
|
消息中间件 Java Linux
Linux下RabbitMQ安装与使用
Linux下RabbitMQ安装与使用
48 1
|
6天前
|
消息中间件 数据可视化 大数据
【如何安装和配置RabbitMQ(转载)】
【如何安装和配置RabbitMQ(转载)】
32 2
|
6天前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
22 1
|
6天前
|
消息中间件 Shell
rabbitmq安装erlang环境后没生效
rabbitmq安装erlang环境后没生效
771 7
|
6天前
|
消息中间件 网络协议 Linux
用docker方式 安装rabbitmq 并配置MQTT
用docker方式 安装rabbitmq 并配置MQTT
15 0
|
6天前
|
消息中间件 存储 网络协议
初始&安装RabbitMQ
初始&安装RabbitMQ
31 3
|
6天前
|
消息中间件 JavaScript 前端开发
Window系统下载与安装RabbitMQ
Window系统下载与安装RabbitMQ
39 0