4.1 RocketMQ (一) 安装

RocketMQ (一) 安装 安装 安装配置 jdk8 1. 上传jdk压缩文件 将文件jdk-8u212-linux-x64.tar.gz上传到 /root 目录 2. 解压缩 执行解压命令 # 将jdk解压到 /usr/local/ 目录 tar -xf jdk-8u212-linux-x64.tar.gz -C /usr/local/ # 切换到 /usr/local/ 目录, 显示列表, 查看解压缩的jdk目录 cd /usr/local ll 3. 配置环境变量 修改 /etc/profile 配置文件, 配置环境变量 阅读详情


1.环境安装准备

1.1 虚拟机准备

1.2 安装配置 jdk8

  1. 上传jdk压缩文件

将文件jdk-8u212-linux-x64.tar.gz上传到 /root 目录

jdk

  1. 解压缩

执行解压命令

# 将jdk解压到 /usr/local/ 目录
tar -xf jdk-8u212-linux-x64.tar.gz -C /usr/local/
# 切换到 /usr/local/ 目录, 显示列表, 查看解压缩的jdk目录
cd /usr/local
ll
  1. 配置环境变量

修改 /etc/profile 配置文件, 配置环境变量

vim /etc/profile

# 在文件末尾添加以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_212
export PATH=$JAVA_HOME/bin:$PATH

修改完后, 让环境变量立即生效

source /etc/profile
  1. 验证
java -version

----------------------------------------------------------------
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)


javac -version

---------------
javac 1.8.0_212

2.安装 RocketMQ

2.1 准备安装文件

  1. 下载 rocketmq 二进制文件
wget --no-check-certificate https://dlcdn.apache.org/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip
  1. 解压缩 rocketmq

回到root目录下,将 rocketmq 解压到 /usr/local/ 目录

unzip rocketmq-all-4.9.2-bin-release.zip -d /usr/local/
# 修改一下文件夹名,改成 rocketmq 方便使用
mv /usr/local/rocketmq-4.9.2 /usr/local/rocketmq

2.2 相关配置变更

  1. 配置环境变量 ROCKETMQ_HOME 和 PATH

为了后续操作方便可以配置环境变量,之后在任意位置都可以执行rocketmq的操作命令。

vim /etc/profile
# 在文件末尾添加以下内容:
export ROCKETMQ_HOME=/usr/local/rocketmq
export PATH=$ROCKETMQ_HOME/bin:$PATH

修改完后, 让环境变量立即生效

source /etc/profile
  1. 减小 rocketmq 使用的内存

rocketmq需要启动两个服务: name server 和 broker, name server 默认配置JVM使用的内存是4g, broker默认配置JVM使用的内存是8g.

开发环境中如果内存不足, 服务可能会无法启动, 可以通过降低两个服务的内存, 使服务可以正常启动, 也可以节省内存.

修改 name server 内存改为 256m

cd /usr/local/rocketmq/


# 编辑 bin/runserver.sh
vim bin/runserver.sh

# 找到文件中下面这一行:
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

# 将 -Xms4g -Xmx4g -Xmn2g 修改为 -Xms256m -Xmx256m -Xmn128m
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改 broker 内存改为 256m

# 编辑 bin/runbroker.sh
vim bin/runbroker.sh

# 找到文件中下面这一行:
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"

# 将 -Xms8g -Xmx8g -Xmn4g 修改为 -Xms256m -Xmx256m
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"

2.3 rocketmq启动

先启动 name server

# 进入 rocketmq 目录
cd /usr/local/rocketmq/

# 启动 name server
nohup sh bin/mqnamesrv &

# 查看运行日志, 看到"The Name Server boot success."表示启动成功
tail -f ~/logs/rocketmqlogs/namesrv.log

再启动 broker

# 启动 broker, 连接name server: localhost:9876
nohup sh bin/mqbroker -n localhost:9876 &

# 查看运行日志, 看到"The broker[......:10911] boot success."表示启动成功
tail -f ~/logs/rocketmqlogs/broker.log 
  1. 关闭防火墙

rocketmq的通信会用到多个端口, 为了方便测试我们关闭防火墙

# 关闭防火墙
systemctl stop firewalld.service

# 禁止防火墙开机启动
systemctl disable firewalld.service

2.4 rocketmq测试

运行测试, 启动生产者发送消息, 启动消费者接收消息

# 通过环境变量, 告诉客户端程序name server的地址
export NAMESRV_ADDR=localhost:9876

# 启动生产者来测试发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

# 启动消费者来测试接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

添加环境变量后执行生产者和消费者命令,生产者会发送一千条消息,同样的消费者也也会接收一千条消息,只要命令执行不报错,就是正常的,执行命令后,并不会自动退出,需要使用ctrl+c来退出;

2.5 RocketMQ 的关闭命令

关闭 broker

mqshutdown broker

关闭 nameserver

mqshutdown namesrv

3.管理界面

在开源项目 rocketmq-dashboard 中提供了rocketmq 的管理界面: 地址为: https://github.com/apache/rocketmq-dashboard

github 在国内访问缓慢, 也可以使用码云的镜像项目, 地址为: https://gitee.com/mirrors_apache/rocketmq-dashboard

3.1 管理界面资源准备

  1. 克隆项目
cd /usr/local/rocketmq/

# 克隆 rocketmq-dashboard 项目
git clone https://gitee.com/mirrors_apache/rocketmq-dashboard

3.2 maven打包管理界面项目(可忽略)

如果没有安装 maven,请先安装

# 下载 maven
wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz

# 解压
tar xf apache-maven-3.8.4-bin.tar.gz -C /usr/local/

# 设置环境变量
cat <<EOF > /etc/profile.d/mvn.sh
export PATH=/usr/local/apache-maven-3.8.4/bin:$PATH
EOF

# 让环境变量生效
source /etc/profile.d/mvn.sh

# 检查 maven 是否可运行
mvn -version

打包管理界面项目 rocketmq-dashboard,打包过程中会下载各种依赖,比较缓慢,请耐心等待

# 进入管理界面项目的文件夹
cd rocketmq-dashboard

# 执行maven 打包命令, 执行时间较长, 请耐心等待
mvn clean package -Dmaven.test.skip=true

3.3 运行启动管理界面

打包的 jar 文件在 target 目录, 进入目录执行jar文件

# 进入 target 目录
cd target

# 运行管理界面
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar --server.port=8080 --rocketmq.config.namesrvAddr=localhost:9876 &

rocketmq的管理界面此前叫 rocketmq-console-ng-1.0.1.jar ,后边改了名字为 rocketmq-dashboard-1.0.1-SNAPSHOT.jar ,如果使用我们提供的jar文件,则启动命令中的名字需要更改;

3.4 访问管理界面:

访问http://192.168.64.161:8080进入管理界面页面:

a

此时,我们应该在管理界面看到此前我们更改的正确的网络地址:
在这里插入图片描述

如果不是我们此前更改的正确的地址,那么可能是因为此虚拟机内安装了docker镜像,导致虚拟网络地址被注册了,此时需要执行下一小节的相关命令,如果注册正确,则可以忽略下一小节;

4.收发消息出现超时问题

cd /usr/local/rocketmq/

vim conf/broker.conf

末尾添加
brokerIP1=192.168.64.141

关闭 broker 服务
mqshutdown broker

重新使用 broker.conf 配置启动 broker
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf &

5.服务运行检查

此时我们通过jps命令可以查看目前运行的服务,正确的应该有3个服务:jar(管理界面),NamesrvStartup,BrokerStartup:
在这里插入图片描述

Windows下安装部署rocketmq win+R快捷键,键入 services.msc找到自己取名的服务名称启动,也可设置启动类型,之后本地电脑就可以不用每次打那边的命令或单独再启动工具项目了。 阅读详情

相关推荐

Windows 下安装 RocketMQ

RocketMQ 安装内容一、 RocketMQ环境搭建1. 下载RocketMQ2. window的安装配置2.1 使用 rocketmq-4.5.1.zip 解压到指定目录2.2 需要配置环境变量 ROCKETMQ_HOME3. 修改broker的配置文件3.1 打开 broker.conf 文件3.2 添加配置4. 先启动 mqnamesrv5. 启动broker6. 启动管理控制台总结 内容 一、 RocketMQ环境搭建 1. 下载RocketMQ http://rocketmq.apac

zzvar的博客 9728

RocketMQ 5.1.4安装

RocketMQ 5.0引入了全新的弹性无状态代理模式,将当前的Broker职责进行拆分,对于客户端协议适配、权限管理、消费管理等计算逻辑进行抽离,独立无状态的代理角色提供服务,Broker则继续专注于存储能力的持续优化。值得注意的是RocketMQ 5.0的全新模式是和4.0的极简架构模式相容相通的,5.0的代理架构完全可以以Local模式运行,实现与4.0架构完全一致的效果。注意:ROCKETMQ_HOME的环境变量是必须要单独配置的,如果不配置的话,启动NameSever和Broker都会报错。

ssssola的博客 1686

Ubuntu 安装RocketMQ 4.7.1

sudo unzip rocketmq-all-4.7.1-bin-release.zip

Weison 1602

Ubuntu 上安装和配置 Apache RocketMQ 4.7.1

在 Ubuntu 上安装和配置 Apache RocketMQ 4.7.1 需要以下步骤。RocketMQ 是一个分布式消息队列系统,通常需要安装(Name Server)和组件。RocketMQ 4.7.1 要求检查 Name Server 是否启动成功:如果日志中包含 The Name Server boot success,说明 Name Server 启动成功。表示使用本地的 Name Server 地址。

weixin_39285027的博客 1637

在CentOS7上安装RocketMQ 4.7.1解决fastjson低版本漏洞问题

文章目录在CentOS7上安装RocketMQ 4.7.1前言安装过程下载和解压RocketMQ调低RocketMQ的JVM大小bin/runserver.shbin/runserver.shbin/tools.sh启动Name Server启动Broker查看RocketMQ进程测试发送消息和接收消息关闭Broker关闭Name Server修改Name Server的端口安装RocketMQ控制台Troubleshooting参考文档 在CentOS7上安装RocketMQ 4.7.1 前言 阿里的fa

锐意工作室 3412

一 windows下安装RocketMQ+可视化页面搭建

windows下安装RocketMQ+可视化页面搭建

ytyDaMoTou的博客 2118

linux 安装 RocketMQ

RocketMQ 因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。

悟世君子的博客 1万+

搭建云平台 1 Day 虚拟机安装(超详细)

点击OFF 那个按钮看看网络的地址和速度有没有显示,如果有 则到目前为止都是成功的。Host name随便起一个名字就行了**-_-**文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**,如果我们安装的VMware14就会默认为。因为我的是VMware16,所以默认。也是可以的,但是千万不要用。

2401_84009679的博客 560

RocketMQ 一站式安装指南

由于笔者在安装 Rocket 过程中,遇到很多棘手的问题,在上面耗了很多时间,为了避免大家踩坑也为了做个记录,所以写这篇文章记录以下。

潇歌的博客 2805

开源滑翔伞升降速度表:基于STM32与传感器融合的DIY飞行仪表

传感器融合是现代嵌入式系统与物联网设备中的核心技术,它通过整合多个传感器的数据,利用滤波与估计算法,获得比单一传感器更精确、更可靠的环境感知能力。其技术价值在于提升系统的鲁棒性、精度和上下文理解能力,广泛应用于无人机导航、可穿戴设备、工业监测及智能驾驶等领域。本文聚焦于一个具体的工程实践案例——开源多功能滑翔伞升降速度表(Open-Vario),该项目巧妙地运用了**卡尔曼滤波器**进行气压与GNSS数据的融合,以精确计算升降率,并基于**FreeRTOS**实时操作系统构建了一个稳定、可扩展的嵌入式平台,

weixin_33657398的博客 174

RT-Thread代码启动过程——以及 $Sub$ $main 与 $Super$ $main

我们找到系统复位的地方,可以往下单步跟踪。 ①从系统初始化开始执行,将函数地址赋给R0寄存器,跳转到R0地址执行并返回此处(BLX是带链接的跳转,即带返回的跳转)。 ②将main函数地址给R0,将函数地址赋给R0,跳转到R0地址执行,不返回(BX是跳转,不返回)。 ③跳转到了$Sub$$main。 【注:在 __CC_ARM 编译器环境下,使用了$Sub$$ 与$Super$ $ 的...

yang1111111112的博客 1万+

Windows下安装RocketMQ

这里并不打算深入讲解RocketMQ的架构和特性,因为我觉得,针对于初学者,太早地深入知识细节,会让人感到迷惘,学习起来吃力。namesrvAddrs地址就是服务的地址,192.168.10.100是我虚拟主机的ip,如果是window环境下,改成localhost。两个部分,因此,用作本机开发调试用的最小应用,应该分别启动一个NameServer和一个Broker节点。以上的知识都来源于RocketMQ官网的参考文档,需要更多细节的同学, 可以打开。为文件名后缀,linux环境的脚本以。

GSON的博客 1671

PostgreSQL数据库全攻略:从入门到精通

本文是一份PostgreSQL数据库综合指南,涵盖安装配置、基础操作和高级管理。主要内容包括:1) PostgreSQL简介与各平台安装方法;2) 数据库基本操作,如创建数据库/表、CRUD操作、用户权限管理;3) 高级功能包括索引优化、事务控制、视图、存储过程、触发器和扩展模块;4) 数据库管理维护,涉及配置调优、备份恢复、性能监控和日常维护;5) 安全设置与高可用方案。指南提供了从入门到进阶的实用知识,强调结合官方文档进行深入学习,帮助用户高效使用这一功能强大的开源关系型数据库系统。

索大神的博客 1964

RocketMQ安装

目录 1、本地环境安装jdk1.8 2、下载RocketMQ 3.配置系统环境变量 4.启动RocketMQ服务 4.1启动NAMESERVER 4.2启动BROKER 5.此时已经安装完成,可以在进程中看到两个java进程 6.下载图形化插件(只是为了更直观的看到MQ中的数据) 6.1下载地址:https://github.com/apache/rocketmq-externals 或者https://gitee.com/mirrors/RocketMQ-Externals 6....

你是小新吗 5544

java对接海康实现页面实时播放和回放

前言:之前已经写过一篇关于视频的文章,因为觉得有很多优化的地方,也谢谢同行们加我微信跟我提了一些需求和意见,所以在过年的假期重新写了一个比较能扩张的版本。 上一个版本的连接:https://blog.csdn.net/weixin_45848110/article/details/119363602 与之前的版本不同之处: 1.不需要安装ffmpeg 2.不需要安装nginx 3.直接运行jar即可 4.之前是完全脱离海康sdk,回放的录像是保存到本地服务,现在是直接在海康硬盘录像机获取录像回放 5.实时播

weixin_45848110的博客 1万+

多源异构数据在线可视化ETL编排平台深度实践:基于Python与Apache Calcite的现代数据管道构建

在当今企业数据环境中,数据源呈现爆发式增长与高度异构性。传统ETL工具面对多源(MySQL、PostgreSQL、MongoDB、Hive、文件系统等)与异构(结构化、半结构化、非结构化)数据时,往往面临扩展性差、学习曲线陡峭、难以融入现代DevOps体系等问题。本文深入探讨了如何构建一个基于Python/Pandas、Apache Calcite(通过JPype桥接)以及Vue.js前端的轻量级、在线可视化ETL编排平台。

2201_76125261的博客 63

linux 安装 RocketMQ 4.7

RocketMQ由以下这几个组件组成,所以我们要启动RocketMQ服务,需要先启动NameServer。RocketMQ运行版本下载地址: Rocketmq-all-4.7.1-bin-release.zip。1、创建用户及目录,创建一个操作用户用来运行自己的程序,与root用户区分开。2、启动broker,Broker的默认预设内存是8G,也需要调整再启动。3、配制环境变量,完成安装。

dysfzhoulong 731

零基础学simulink仿真建模--使用Simulink来构建一个混合动力无人机中燃料电池与锂电池协同控制的仿真模型

延长飞行时间:燃料电池的能量密度高于锂电池,适合长时间稳定供电。提高功率密度:锂电池能够快速响应瞬时高功率需求,比如起飞和加速阶段。优化能源管理:通过有效的能量管理系统,可以根据实际需求动态调整燃料电池和锂电池的工作状态,从而提高整体效率。通过上述步骤,我们简要介绍了如何基于Simulink实现混合动力无人机中燃料电池与锂电池协同控制的仿真模型。

amy_mhd的博客 186

RocketMQ的安装与启动

下载安装文件 官网:http://rocketmq.apache.org/ 4.7.1版本:https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip 解压 通过命令 unzip 下载的压缩文件路径进行解压。 启动 进入解压的bin目录 先启动NameServer,再启动Broker(在此之前假定已经知道RocketMQ的四种角色了)。 检查 先检查自身机器的内存情况,因为RocketMQ默认需要的

qq_40837310的博客 9787

基于STM32F103的智能门禁门锁门卫系统设计

本文设计了一种基于STM32F103单片机的智能门禁系统,集成了密码、射频IC卡和指纹识别三种验证方式。系统采用模块化设计,包含MFRC522射频模块、AS608指纹模块、矩阵键盘、OLED显示和舵机控制等硬件,实现了身份验证、密码修改、IC卡/指纹管理以及安全防护功能。测试结果表明系统响应迅速(密码验证250ms、指纹验证600ms)、功耗低(待机50mA),且具备掉电密码保存功能。该系统操作简便、功能完善,适用于家庭和办公场所,具有较高实用价值。未来可扩展远程控制、人脸识别等功能以进一步提升智能化水平。

3254968421的博客 311

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RocketMQ4.4安装使用总结

一、安装rocketmq(一主一从异步刷盘) 1、下载rocketmq 地址: https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip 可以下载二进制文件,这样无需自己重新编译打包。 2、安装rocketmq 2.1、 安装java 2.1.1、下载jdk1.8 ...

Y125348369的专栏 3260

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【RocketMQ】RocketMQ安装

该文档记录了在Linux环境下使用Apache RocketMQ的安装与配置流程,包括下载RocketMQ压缩包、上传至服务器并解压、配置环境变量及对nameServer和broker的运行脚本和配置文件进行调整。文档还提供了使用Docker安装部署的方法,以及启动nameServer和broker容器的具体命令。此外,文档涉及了RocketMQ控制台的安装步骤,并对在使用过程中遇到的问题给出了相应的解决方案,如通过修改配置启用安全性和账号密码验证。

我只管埋头前行,剩下的交给时间。 3435

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【RocketMq】window安装

要求:jdk 1.8 64位操作系统:window 64位1、官网下载 rocketmq 的zip 包,控制台源码2、启动nameServer3、启动broker4、安装控制台可以将控制台的源码打成jar包,然后通过java -jar 命令启动。

keller的博客 2168

window rocketmq4.7.1 安装

安装步骤 [1] 下载 http://rocketmq.apache.org/dowloading/releases/ [2] 解压安装 注:解压目录不能由空格 例如:E:\Program Files 这样就不行 [3] 配置环境 配置 ROCKETMQ_HOME E:\software\rocketmq [4] 启动 修改runbroker.cmd文件 %CLASSPATH%" 修改为 “%CLASSPATH%”" # 定位目录 cd E:\software\rocketmq\bin # 启动 m

chris 527
上一篇: 3.5 分布式事务(五)Seata AT模式-Spring Cloud微服务添加 AT 分布式事务
下一篇: 4.3 RocketMQ (三) 基本原理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值