IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> RocketMQ安装与启动 -> 正文阅读

[系统运维]RocketMQ安装与启动

RocketMQ安装与启动

一、下载

rocketmq-all-4.9.3-bin-release.zip

二、环境要求

三、安装RocketMQ

unzip rocketmq-all-4.9.3-bin-release.zip
sudo mv rocketmq-4.9.3/ rocketmq/

目录介绍

  • bin:启动脚本,包括shell脚本和CMD脚本
  • conf:实例配置文件 ,包括broker配置文件、logback配置文件等
  • lib:依赖jar包,包括Netty、commons-lang、FastJSON等

四、启动RocketMQ

1. 启动NameServer

现在在rocketmq目录下:

# 1.启动NameServer
nohup sh bin/mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
2022-04-25 16:08:07 INFO main - tls.client.authServer = false
2022-04-25 16:08:07 INFO main - tls.client.trustCertPath = null
2022-04-25 16:08:07 INFO main - Using JDK SSL provider
2022-04-25 16:08:08 INFO main - SSLContext created for server
2022-04-25 16:08:08 INFO main - Try to start service thread:FileWatchService started:false lastThread:null
2022-04-25 16:08:08 INFO NettyEventExecutor - NettyEventExecutor service started
2022-04-25 16:08:08 INFO main - The Name Server boot success. serializeType=JSON
2022-04-25 16:08:08 INFO FileWatchService - FileWatchService service started
2022-04-25 16:09:08 INFO NSScheduledThread1 - --------------------------------------------------------
2022-04-25 16:09:08 INFO NSScheduledThread1 - configTable SIZE: 0

这里能看到The Name Server boot success.说明启动NameServer成功。

2. 启动Broker

# 1.启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log 
tail: cannot open ‘/root/logs/rocketmqlogs/broker.log’ for reading: No such file or directory
tail: no files remaining

没有生成日志文件,可能是没有启动成功,使用jps查看一下:

[root@localhost rocketmq]# jps
3797 Jps
3702 NamesrvStartup

的确没有启动成功。

这是因为:RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑bin目录下的配置文件runbroker.sh里面的JVM Configuration下的内存大小,然后再启动一下broker。

vi runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"

如果还不行可以尝试继续修改runserver.sh文件,我的虚拟机内存是2GB,只用修改runbroker.sh就可以。

现在再用jps检查一下:

[root@localhost bin]# vi runserver.sh
[root@localhost bin]# jps
3702 NamesrvStartup
4183 Jps
4011 BrokerStartup

OK!都启动成功了!

五、测试RocketMQ

1. 发送消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

2.接收消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

3. 关闭RocketMQ

# 1.关闭NameServer
sh bin/mqshutdown namesrv
# 2.关闭Broker
sh bin/mqshutdown broker

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-28 12:14:41  更:2022-04-28 12:17:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:30:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码