Linux下安装RocketMQ及相关环境配置

RocketMq使用经验总结 RocketMq简介 基本概念 Produce 消息生产者,负责产生消息,一般由业务系统负责产生消息。 Consumer 消息消费者,负责消费消息,一般是后台系统负责异步消费。 Push Consumer Consumer的一种,应用通常向Consumer对象注册一个Listener接口,一旦收到消息,Consumer对象立刻回调Listener接口方法。 Pull Consumer Consum... 阅读详情

前言

Apache Alibaba RocketMQ 是一个消息中间件。消息中间件中有两个角色:消息生产者和消息消费者。RocketMQ 里同样有这两个概念,消息生产者负责创建消息并发送到 RocketMQ 服务器,RocketMQ 服务器会将消息持久化到磁盘,消息消费者从 RocketMQ 服务器拉取消息并提交给应用消费。

 

官网  http://rocketmq.apache.org/

 

前提

安装Maven

 

安装步骤

1. 下载源码

  更多版本 https://github.com/apache/rocketmq/releases

  方式一  链接: https://pan.baidu.com/s/1vlOaf2PZxQbLU1Dw2zkm6Q  密码: v7bh   下载至/opt目录下

  方式二 

cd /opt
wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.3.0.tar.gz

 2. 解压源码

tar -zxvf rocketmq-all-4.3.0.tar.gz

3. 重命名

mv rocketmq-rocketmq-all-4.3.0/ rocketmq

4. 编译源码

cd rocketmq
mvn -Prelease-all -DskipTests clean install -U

5. 配置环境变量

vi /etc/profile

  英文输入状态下 按 i 进入insert模式  新增如下配置  

export rocketmq=/opt/rocketmq/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin

  按esc输入 :wq 保存并退出,编译/etc/profile 使配置生效

source /etc/profile

6. 创建日志目录

mkdir logs

7. 创建broker配置文件 解决项目集成外网无法访问问题  

cd distribution/target/apache-rocketmq/bin/
echo "brokerIP1=81.68.243.35" > broker.properties

  换成你自己的外网IP

8. 启动 nameserver和 broker

  开启防火墙规则9876端口

 

nohup sh mqnamesrv >/opt/rocketmq/logs/mqnamesrv.log 2>&1 &
nohup sh mqbroker -n localhost:9876 -c /opt/rocketmq/distribution/target/apache-rocketmq/bin/broker.properties >/opt/rocketmq/logs/broker.log 2>&1 &

9. 查看启动状态

cd /opt/rocketmq/logs
cat mqnamesrv.log
cat broker.log

  日志内容提示success  即表示启动成功

10. 扩展-停止

sh mqshutdown namesrv
sh mqshutdown broker

 

web可视化

 1. 下载源码

   GitHub: https://github.com/apache/rocketmq-externals/tags

   链接: https://pan.baidu.com/s/121vAZejrGsZ7abGDJjHAkw  密码: rbhi    放置目录 opt/

2. 解压源码

tar -zxvf rocketmq-console-1.0.0.tar.gz

3. 重命名

mv rocketmq-externals-rocketmq-console-1.0.0 rocketmq-console

4. 修改端口和rocketmq连接

cd rocketmq-console/rocketmq-console/src/main/resources/
vi application.properties

  英文输入状态下 按 i 进入insert模式  新增修改如下配置  

server.port=8282
rocketmq.config.namesrvAddr=localhost:9876

  按esc输入 :wq 保存并退出

5. 编译

cd /opt/rocketmq-console/rocketmq-console/
mvn clean package -Dmaven.test.skip=true

6. 启动

cd target/
java -jar rocketmq-console-ng-1.0.0.jar &

7. 访问

开启防火墙规则 8282端口

 

问题集锦

1.  commit_memory(0x00000006c0000000, 2147483648, 0) failed; error='Cannot allocate memory' 

修改runbroker.sh 和 runserver.sh 的内存

JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn128m"

 

Linux 环境下RocketMQ环境配置 Linux 环境下RocketMQ环境配置         RocketMQ是一款分布式消息系统,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统,满足线上海量堆积的需求,在去年捐赠给Apache开源基金会,并列为孵化项目,今年成功的正式成为了apache顶级项目;早期阿里曾经基于ActiveMQ研发的消息系统,随着业务消息的规模增大,瓶颈逐渐明显,后来也考虑过Kafka,但是因为在低延... 阅读详情

相关推荐

Linux下rocketMQ开机自启动脚本及其相关配置(2022)

Linux下rocketMQ开机自启动配置 一:先查看当前的开机启动服务; 先输入命令chkconfig --list用于检测开机服务 二:创建mq 的系统启动服务文件,进入到 cd /etc/init.d 目录; cd /etc/init.d `  【进入到目录】 vi rocketmq   【创建es系统启动服务文件】 三:编写启动脚本 #!/bin/sh # # rocketmq - this script starts and stops the rocketmq daemon # # chkco

qq_45256805的博客 3631

使用 SSL/TLS 加密保障 RocketMQ 的安全传输

SSL(Secure Sockets Layer)和 TLS(Transport Layer Security)是用于保护数据在网络上传输的加密协议。TLS 是 SSL 的继任者,提供了更强的安全性。通过 SSL/TLS,可以实现数据的加密传输,确保数据的机密性、完整性和身份验证。通过配置 SSL/TLS 加密,RocketMQ 可以显著提升数据传输的安全性。在生产环境中,建议使用由受信任的证书颁发机构(CA)签署的证书,进一步提高安全性。

FireFox1997 3841

rocketMQ安装部署详细解析

栉风沐雨,砥砺同行!你好,我是关惜寒! 近来研究了Apache开源项目rocketMQ(原为阿里项目),并在两台linux服务器上完成了部署,现在整理下,供大家参考学习。 一、简介rocketMQ RocektMQ是阿里巴巴在2012年开源的一个纯java、分布式、队列模型的第三代消息中间件,不仅在传统高频交易链路有着低延迟的出色表现,在实时计算等大数据领域也有着不错的吞吐。 20...

tubunanhai的博客 1万+

Docker安装Rocketmq

1. docker run -d -p 9876:9876 -v `pwd`/data/namesrv/logs:/root/logs -v `pwd`/data/namesrv/store:/root/store --name rmqnamesrv foxiswho/rocketmq:server-4.5.1 2. 创建文件: 并进行编辑: /home/rocketmq/broker.conf namesrvAddr=192.168.5.211:9876 brokerCluste...

hunheidaode的博客 601

RocketMQ 和 控制台的安装

文章目录1:rocketmq 的安装1.1:rocketmq 的下载1.2:rocketmq 源码的解压1.3:在Linux上安装Maven:编译使用1.4:编译 rocketmq 项目1.5:修改 runserver.sh 参数1.6:修改 runbroker.sh 参数1.7:启动nameserver1.8:启动 mqbroker1.9:测试消息发送使用`tool.sh`脚本执行测试程序2:安装过程中错误总结2.1: 编译时包无法在mirror上找到 提示502错误2.2:发送失败提示connect t

qq_40230026的博客 2914

告别繁琐同步:Zotero与Obsidian双向联动新方案(基于Better BibTeX与MarkDBConnect)

本文详细介绍了一套基于Better BibTeX、Bibnotes Formatter和MarkDBConnect插件的Zotero与Obsidian双向联动方案。该方案通过建立智能数据通道,实现文献信息的自动同步与笔记的增量更新,解决了手动同步的繁琐问题,并支持在两大工具间无缝跳转,极大提升了科研和知识管理的工作效率。

weixin_29213827的博客 641

RocketMQ 初次尝试受挫篇【ssl错误】

环境RocketMQ:4.1.0 操作系统:win7 服务器:centos6.5 工具:CRT错误//以上日志省略。。。 2017-12-15 13:56:43 INFO main - Using JDK SSL provider 2017-12-15 13:56:43 ERROR main - Failed to create SSLContext for server java.secur

山鬼谣的专栏 6230

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 803

RocketMQ集群搭建

RocketMQ集群,包括多主多从异步复制、多主多从同步双写等多种模式,下面搭建一个一主一从异步复制集群。 准备两个虚拟机节点 node1:部署主节点、部署nameServer、部署RocketMQ管控台 node2:部署从节点、部署nameServer 在node1 node2上传RocketMQ源码包,使用mvn -Prelease-all -DskipTests clean inst...

男儿当自强 3115

macOS向日葵闪退终极修复:权限设置与后台运行全解析

本文详细解析了macOS上向日葵远程控制软件闪退问题的根源与解决方案,重点介绍了权限设置与后台运行的优化方法。通过配置屏幕录制、辅助功能等关键权限,以及优化后台进程管理,有效解决闪退问题,提升远程控制软件的稳定性与使用体验。

fern8的博客 1756

opencode : 无法将“opencode“项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

opencode命令识别问题与openclawcodexgemini确保的路径在 PATH 中。这个知识对所有 npm 全局工具通用。

一键难忘的博客 4517

RocketMQ 在Linux上的安装

文章目录前言一、简介二、MQ 下载三、JAVA 环境配置四、MQ 安装五、启动 MQ六、测试1. 发送消息2. 接收消息八、关闭 MQ 前言 以下安装内容只适合初学者,只是单纯为了学习 rocketMQ 而写的笔记,内容源于 B站 黑马 rocketMQ 教程。 一、简介 消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、流量削峰等问题,目前主流的 MQ 主要是:RocketMQ、kafka、RabbitMQ等。 RocketMQ 相较于其它 MQ 的优势: 支持事务型消息(消息发送和 DB.

xhmico的博客 1万+

广东省低应变题库

11.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,采用低应变法对混凝土预制桩进行检测时,地基基础设计等级为甲级的桩基工程抽检桩数不应少于总桩数的30%,其余桩基工程抽检桩数不应少于总桩数的20%,且不得少于10根;16.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,当对某桩的桩身完整性判定为III类时,可认为该桩不满足验收条件,不用进一步确定该桩桩身缺陷对桩身结构承载力的影响程度。2.地基基础检测所用计量器具均应在检定(校准、验证)的有效期内,性能符合相关技术要求。

ZShy001238的博客 318

linux、windows环境下 RocketMQ 安装配置

RocketMQ默认的内存配置较高,可以按照以下的配置方式,对内存、namesrv、broker等进行配置(生产环境下,内存配置不用修改,使用默认配置即可,本地测试环境根据内存情况配置)下载需要的版本的二进制安装包,本文档以RocketMQ4.9.5版本为例(rocketmq-all-4.9.5-bin-release.zip)在安装RocketMQ前,需要在目标服务器上安装jdk1.8,并配置java环境变量,可参考以下示例。RocketMQ启动时,应按照顺序先启动namesrv,再启动broker。

tian830937的专栏 1878

SAP 与 Palantir 合作全景解析:这不是普通集成,而是把 ERP、数据语义层、云迁移与企业级 AI 串成一条价值链

SAP与Palantir的战略合作聚焦企业数字化转型核心痛点,通过深度技术整合构建"数据-决策-执行"闭环。合作包含四大主线:云迁移连续性保障、SAP业务数据云与Palantir平台对接、联合工程开发、高监管行业优先落地。技术实现上采用SAP认证插件,支持双向数据交互和实时业务动作触发。该合作突破了传统ERP系统局限,将业务语义与AI执行相结合,特别适合制造业供应链优化、财务争议处理等高价值场景,为企业在云迁移过程中实现业务连续性与智能化升级提供新范式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 192

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的零售柜商品检测软件(Python+PySide6界面+训练代码)

随着新零售概念的兴起,无人零售柜、智能零售店等新型零售模式快速发展。传统零售柜依赖于人工盘点和补货,效率低下且成本高昂。本文提出了一种基于YOLO系列目标检测算法的零售柜商品检测系统,实现了对零售柜内商品的自动识别、计数和库存管理。系统采用PySide6开发用户界面,集成了YOLOv5、YOLOv6、YOLOv7和YOLOv8等多种先进的深度学习模型,提供了完整的训练和推理流程。本文将详细介绍系统设计、算法实现、数据集构建和实际应用效果,并提供完整的代码实现。

YOLO 332

【RocketMQ】RocketMQ安装

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

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

【PyQt】使用PyQt6基于Scenedetect制作视频场景自动分割应用

通过详细介绍PySceneDetect的功能和应用,本文阐释了如何利用这一工具提高视频编辑的效率。我们讨论了安装方法、命令行使用示例以及如何在Python脚本中集成PySceneDetect。此外文章还涵盖了基于PyQt6的图形界面设计,通过多线程技术处理视频,保证界面的响应性,并通过实时反馈机制提升用户体验。无论是专业的视频制作团队还是个人爱好者,PySceneDetect都提供了一种可行的、效率高的场景检测工具,让视频编辑工作变得更加简单快捷。

Mr数据杨 959

Linux安装RocketMQ教程【带图文命令巨详细】

之后将下载好的压缩包上传至/data/install/目录下,过程略。此时rocketmq是关闭状态,使用systemctl 方式启动测试。将原来的参数就改为红框内参数,如果你的机器内存够大这一步可以不配置。这一步必须配置,方便后面开机自启动(修改为自己的jdk安装目录)将namesrv服务将给systemctl控制。将broker服务将给systemctl控制。jdk路径必须修改为自己的jdk路径。修改runbroker.sh脚本。如果机器内存够大这一步可以不配置。其他文档,这一步可以跳过。

求知求志求智 7425

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RocketMQ的下载与安装(全网最细保姆级别教学)

RocketMQ的下载与安装(全网最细保姆级别教学)

舒一笑的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Linux】Linux环境下安装RocketMQ(图文解说详细版)

消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、流量削峰等问题,目前主流的 MQ 主要是:RocketMQ、kafka、RabbitMQ等。支持事务型消息(消息发送和 DB 操作保持两方的最终一致性,RabbitMQ 和 Kafka 不支持)支持结合 RocketMQ 的多个系统之间数据最终一致性(多方事务,二方事务是前提)支持 18 个级别的延迟消息(Kafka 不支持)支持指定次数和时间间隔的失败消息重发(Kafka 不支持,RabbitMQ 需要手动确认)

DreamSun的博客 4416

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux安装rocketmq并配置主从

安装rocketmq需要先安装jdk。

weixin_60948956的博客 1318

Linux上安装rocketmq

rocketmq-console是RocketMQ的一个图形化管理控制台工具,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。将rocketmq-all-4.9.2-bin-release.zip上传到/opt/octv/product/pos/rocketmq目录下,并执行解压命令。下载安装包,目前最新稳定版本rocketmq-all-4.9.2-bin-release.zip。...

小草的博客 2241

Linux单机部署RocketMQ

修改内存大小(这步不是必须的,如果你的机器内存足够,可以跳过这步,我的机器内存只有4g,因此需要修改内存大小)编辑 runbroker.sh 文件和 runserver.sh 文件,修改内存大小。编辑 runbroker.sh 文件,将 8g 修改为 512m。在 broker.conf 文件中配置如下内容,直接覆盖即可。如果没有安装 unzip,可以执行下面命令安装。进入 rocketmq 安装目录。在 bin 目录下,执行下面命令。指定配置文件并启动 broke。将安装包解压到新的安装目录。

qq_41765664的博客 1649

Linux下rocketMQ的安装

Linux下rocketMQ的安装 1.将rocketMQ压缩包上传到相关目录,然后解压 过程略。 2.配置rocketMQ的环境变量 # vi /etc/profile 追加以下信息: export ROCKETMQ_HOME=/home/qdfinance/apps/rocketmq #改成实际的解压路径 export PATH=$PATH:$ROCKETMQ_HOME/bin 刷新生效 source /etc/profile 3.通过ifconfig -a查询主机IP ..

hyquee的博客 647

Linux安装RocketMQ以及springboot整合相关配置

官网下载RocketMQ安装包后,在linux下安装并添加环境变量,这些可以去看其他博客,本编文章只是说明一些坑人的地方。

c_afield的博客 1141
上一篇: Linux下安装Git及相关环境配置、常用命令
下一篇: Linux下安装Percona-Toolkits及相关环境配置
让程序飞
博客等级 码龄10年 8830粉丝 99原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让程序飞

您的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值