CentOS7安装RocketMQ

下载安装文件:http://rocketmq.apache.org/dowloading/releases/
官网:http://rocketmq.apache.org/
4.9.1版本:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.9.1/rocketmq-all-4.9.1-bin-release.zip

解压
通过命令 unzip 下载的压缩文件路径进行解压。

[root@centos7-111 soft]# unzip rocketmq-all-4.9.1-bin-release.zip -d /usr/local/

启动
进入解压的bin目录

修改内存分配,先检查自身机器的内存情况,因为RocketMQ默认需要的JVM内存时比较大的。
NameServer的默认启动参数(由bin目录下的runserver.sh文件指定);默认设置的启动内存大小为4G。

Broker的默认启动参数(由bin目录下的runbroker.sh文件指定)

[root@centos7-111 bin]# vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"[root@centos7-111 bin]# vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
配置环境变量

这个步骤非必须,如果配置了,就无需每次都要进入bin目录下启动。
修改/etc/profile文件
添加以下两行,其中ROCKETMQ_HOME的值是你安装的RocketMQ的目录。

sudo vim /etc/profile
添加以下内容
#ROCKETMQ environment
export ROCKETMQ_HOME=/usr/local/rocketmq-all-4.9.1-bin-release/
export PATH=$PATH:${ROCKETMQ_HOME}/bin

先启动NameServer,再启动Broker(在此之前假定已经知道RocketMQ的四种角色了)。

先启动NameServer:
如果没有设置环境变量的话就要到bin目录下执行该命令。

[root@centos7-111 rocketmq-all-4.9.0-bin-release]# nohup sh bin/mqnamesrv &
[1] 1942
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# nohup: 忽略输入并把输出追加到"nohup.out"
[root@centos7-111 rocketmq-all-4.9.0-bin-release]#验证是否启动成功
[root@centos7-111 bin]# tail -f ~/logs/rocketmqlogs/namesrv.log
2021-10-20 11:48:09 INFO main - tls.client.keyPassword = null
2021-10-20 11:48:09 INFO main - tls.client.certPath = null
2021-10-20 11:48:09 INFO main - tls.client.authServer = false
2021-10-20 11:48:09 INFO main - tls.client.trustCertPath = null
2021-10-20 11:48:09 INFO main - Using JDK SSL provider
2021-10-20 11:48:10 INFO main - SSLContext created for server
2021-10-20 11:48:10 INFO main - Try to start service thread:FileWatchService started:false lastThread:null
2021-10-20 11:48:10 INFO NettyEventExecutor - NettyEventExecutor service started
2021-10-20 11:48:10 INFO main - The Name Server boot success. serializeType=JSON
2021-10-20 11:48:10 INFO FileWatchService - FileWatchService service started[root@centos7-111 bin]# jps
60440 Jps
59839 NamesrvStartup
[root@centos7-111 bin]#

启动Broker

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

至此 RocketMQ安装启动成功,并且这里启动的集群模式是单Master模式。

关闭

> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK实际操作日志
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# pwd
/usr/local/rocketmq-all-4.9.0-bin-release
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# sh bin/mqshutdown broker
The mqbroker(3576) is running...
Send shutdown request to mqbroker(3576) OK
[root@centos7-111 rocketmq-all-4.9.0-bin-release]# sh bin/mqshutdown namesrv
The mqnamesrv(1963) is running...
Send shutdown request to mqnamesrv(1963) OK
[root@centos7-111 rocketmq-all-4.9.0-bin-release]#

CentOS7安装RocketMQ相关推荐

  1. Centos7安装RocketMQ及配置测试

    环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...

  2. centos7 sh 注释_在CentOS7上安装RocketMQ 4.7.1

    前言 阿里的fastjson的低版本(<=1.2.68)被爆出有安全漏洞,而RocketMQ 4.7.0使用了fastjson 1.2.62,因此需要将RocketMQ升级到 RocketMQ ...

  3. 在CentOS7上安装RocketMQ 4.8.0

    安装过程 服务器上已经安装了OpenJDK 8,并设置了JAVA_HOME . 下载和解压RocketMQ 在RocketMQ官网上找到下载RocketMQ4.8.0的链接,下载和解压RocketMQ ...

  4. 最详细的docker安装rocketMQ教程来了

    RocketMQ是一款分布式.队列模型的消息中间件,是由阿里巴巴设计的,具有以下特点: 支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式特性 同时支持Push ...

  5. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  6. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  7. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  8. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  9. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

最新文章

  1. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来
  2. python控制nao机器人_python控制nao机器人身体动作实例详解
  3. electron、node
  4. 线性代数 —— 矩阵快速幂
  5. polkit启动失败_linux某服务启动失败,提示Authorization not available. Check if polkit...问题解决...
  6. Oracle 表对象被锁的解决办法
  7. ios 倒数器_如何使用倒数计时器来停止游戏 – iOS [SWIFT] –
  8. mysql闩_MySQL锁概述
  9. 使用BoundsChecker
  10. ftps软件android,透视相机软件ftp
  11. win10office2016计算机试题,大学计算机基础(Windows10+Office2016)试卷6(含答案).docx
  12. 0x8007000e错误
  13. 8888帅气图片网络红人打造第一期
  14. 黑马程序员——java语言基础部分——网络编程
  15. 108.【RabbitsMQ】
  16. MySQL 为什么需要两阶段提交?
  17. 天津插画师培训机构 ,0基础可以学吗?
  18. Motion Graphics Loops: 2 After Effects Techniques 运动图形循环2: After Effects技术 Lynda课程中文字幕
  19. Android仿京东、淘宝商品详情页上拉查看更多详情
  20. [SMOJ220]太空飞行计划

热门文章

  1. html评论页面模板,评论:创意单页滚动HTML5模板
  2. 行测-判断推理-图形推理-位置规律-旋转、翻转
  3. python乒乓球比赛甲乙_用python进行对乒乓球的比赛分析,并且将该程序进行封装...
  4. python数学公式识别_LaTeX_OCR_PRO数学公式识别增强版:中英文手写印刷公式、支持初级符号推导...
  5. 企业的研发机构源代码保密软件分析
  6. 基于Simulink对调制-解调系统的仿真(BASK+BFSK+BPSK+QPSK)
  7. Android动画基础
  8. python运行器_python 运行器
  9. 设计模式 - 学习笔记 - 工厂模式Factory Pattern
  10. 第三代移动通信(3G时代)(