RocketMQ的简介和原理如下链接:

https://www.cnblogs.com/xiaodf/p/5075167.html

https://www.jianshu.com/p/2838890f3284

RocketMQ的PushConsumer和PullConsumer区别如下链接:

https://www.cnblogs.com/Eternally-dream/p/9956622.html

RocketMQ下载链接:

https://download.csdn.net/download/ys3909656/11112576

1.准备 rocketmq-all-4.5.0-source-release.zip 上传并解压

2.进入安装目录进行二进制文件构建

mvn -Prelease-all -DskipTests clean install -U

由于可能会提示内存不足
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 8589934592, 0) failed; error='Cannot allocate memory' (errno=12)

/opt/rocketmq/rocketmq-all-4.5.0/distribution/target/apache-rocketmq/bin 目录下修改runbroker.sh 和 runserver.sh的参数

修改runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m"
JAVA_OPT="${JAVA_OPT} -XX:MaxDirectMemorySize=256m"

修改runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"

创建一个日志文件夹

mkdir  /opt/rocketmq/rocketmqlogs

3.启动nameserver

/opt/rocketmq/rocketmq-all-4.5.0/distribution/target/apache-rocketmq/bin 在目录下启动

nohup sh mqnamesrv >/opt/rocketmq/rocketmqlogs/mqnamesrv.log 2>&1 &

4.启动broker

/opt/rocketmq/rocketmq-all-4.5.0/distribution/target/apache-rocketmq/bin 在目录下启动

nohup sh mqbroker -n localhost:9876 >/opt/rocketmq/rocketmqlogs/broker.log 2>&1 &

输入jps

  成功

以下代码测试:

生产者代码如下

消费者代码如下

Linux RocketMQ安装相关推荐

  1. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  2. linux ubuntu 安装git服务器,[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea

    [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea Gitea 是相比于gitlab更加轻量化,而且 ...

  3. 无法使用_解决kali linux 2020 安装完后发现无法使用 ifconfig

    鱼蛋计算机交流群总部: 606219746 鱼蛋计算机交流分群002: 212088123 鱼蛋计算机交流分群003: 1020025486 鱼蛋计算机交流分群004:1158384728 (建议加此 ...

  4. linux编译安装jpeg,Linux下JPEG库安装脚本(转)

    Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...

  5. Python基础学习1(Python的Windows和Linux的安装及简单学习)

    一Python的安装 1.Windows下安装Python (1)windows 命令行的几个常见的命令 dir:查看当前目录下的所有文件,以及目录 cd + NAME:进入到NAME目录下(tab键 ...

  6. linux valgrind 安装和使用

    linux valgrind 安装和使用 安装过程没这么复杂. 直接命令行: sudo apt-get install valgrind Valgrind 是个开源的工具,功能很多.例如检查内存泄漏工 ...

  7. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  8. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  9. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

最新文章

  1. Jmeter之Beanshell使用(二)Java处理JSON块
  2. ./configure make make install详解
  3. Systrace的用法小结
  4. Spring Boot基础学习笔记13:路径扫描整合Servlet三大组件
  5. Spring Security 中的执行原理流程分析
  6. Web Components 系列(八)—— 自定义组件的样式设置
  7. 系统分析与设计学习笔记(一)
  8. 一个OpenMP的学习程序
  9. touchpanel驱动
  10. python:对数log 零的处理
  11. 2022年全球市场GPS追踪装置总体规模、主要生产商、主要地区、产品和应用细分研究报告
  12. Leetcode惊现马化腾每天刷题?为啥大佬都这么努力!
  13. 【Python | 辅助软件】py7zr 库解压 7z 文件避坑
  14. 1+X 5G移动网络运维 - 第一篇
  15. React使用className多类名设置
  16. nmon在linux应用
  17. 在linux系统(CentOS 7)安装gurobi教程
  18. 糖果将推翻译手机php切,全球首款翻译手机糖果S20发布 或将终结翻译机
  19. C语言实现简易扫雷游戏
  20. 郭台铭为什么如此有魄力?

热门文章

  1. python爬虫:案例一:360指数
  2. root用户无法打开xclock_oracle安装过程中图像界面启动问题(xdmcp) | 学步园
  3. 鸿蒙策略是虚拟盘吗,算上模拟炒股,碰股票已经快三年了,以前在模拟盘,一个月一两次操作,长的时候两个月等一轮,股票买进来,硬是等一个涨再抛出去... - 雪球...
  4. selenium-2:问题记录,密码安全控件的定位和输入
  5. Docker系列 头脑风暴专用手绘图应用excalidraw
  6. 可免费使用的pdf转换成ppt软件
  7. vivo 手机 video 标签无法播放视频解决方案
  8. 查看iPhone iPad模拟器文件夹
  9. 中文分词器 jcseg 和 IK Analyzer
  10. 使用jieba、pyhanlp工具实现关键字词句的提取