近来接触了RocketMQ,我们尝试用单机部署接触其中的魅力。

先按照以下步骤来安装:

#wgwt 下载安装包
1、wget http://www-us.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip#解压安装
2、unzip rocketmq-all-4.2.0-bin-release.zip -d rocketmq-4.2.0#进入其bin目录,启动NameServer
3、nohup sh ./mqnamesrv &nohup sh bin/mqnamesrv > ./nohup.out 2>&1 &
#RocketMQ的日志会在用户的logs目录下创建一个rocket-mq的日志文件
4、 tail -f ~/logs/rocketmqlogs/rocketmq_client.logless  ~/logs/rocketmqlogs/rocketmq_client.log
#查看成功启动NameServer信息
5. /Server|success#启动Broker
6、nohup sh ./mqbroker -n localhost:9876 &#查看broker 日志
7、tail -f ~/logs/rocketmqlogs/broker.log #查看成功启动NameServer信息
8、/broker|success

在启动NameServer的时候遇到报错 :没有足够的内存让Java运行时环境继续运行,本机内存不足的情况

解决方法就是修改bin目录下的runserver.sh文件,runbroker.sh文件,tools.sh文件使得指定需要的jvm内存在合理值之内。下面以runserver.sh为例

当你修改好配置文件之后,再次使用 nohup sh ./mqnamesrv & 启动NameServer的时候,看见success就是启动成功了。

注意:上面第六个启动命令,启动时broker会通过私有ip启动,会导致客户端无法远程连接,所以启动之前我们需要修改一下配置文件,修改如下:

由于小编我的电脑已经上了年纪,并且也没给它装内存条来保证运行,所以在启动broker的时候还是遇到一直启动不起来,查看nohup.out日志如下还是内存问题,只得再按上面步骤修改broker.sh来降低需要使用的内存空间:

/root/rocketmq-4.2.0/bin/runbroker.sh: line 62:  7250 Killed                  $JAVA ${JAVA_OPT} $@

然后就是再启动broker

nohup sh ./mqbroker -n 公有IP:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq-4.2.0/conf/broker.conf &#autoCreateTopicEnable是指自动指定topic,通常在测试环境会设为true,而正式环境会设为false

再接下来就是测试发送消息,有一堆消息输出即为成功。

#启动安装包自带的测试,生产者生产消息
1、sh ./tools.sh org.apache.rocketmq.example.quickstart.Producer
#消费者消费消息
2、sh ./tools.sh org.apache.rocketmq.example.quickstart.Consumer

补充:

一、我们看看 安装的有些什么东西:

二、nohup命令

nohup命令,它是用来不挂断的运行命令的。如果是和 &  一起使用是让运用程序在后台运行。nohup命令的输出会附加到当前目录的 nohup.out文件中,若当前目录的nohup.out的文件不可写,则会重定向到$HOME/nohup.out 文件中。如果nohup.out文件不能追加信息,则命令失效。还有一点需要注意的是,需要当前用户是正常退出(使用exit)不然还是会出现命令自己结束,不在后台运行了。

三、如何关闭服务

关闭服务: sh mqshutdown namesrv |broker 

消息中间件 RocketMQ的单机安装相关推荐

  1. Linux中级实战专题篇:rabbitmq(消息中间件p2p模式和pub模式,消息队列rabbitmq详解,单机安装,集群部署以及配置实战)

    一.消息中间件相关概念 1.简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台相关 的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息 队列模型,可以在分布 ...

  2. RocketMQ在windows安装配置及使用

    最近接手了一个微服务项目,这个项目中用到了RocketMQ消息中间件.于是自己在本地测试时,需要在windows上安装RocketMQ. 一.安装windows版本RocketMQ 1.1 首先去官网 ...

  3. 年终盘点 | 七年零故障支撑 双11 的消息中间件 RocketMQ,怎么做到的?

    作者 | 愈安 来源|阿里巴巴云原生公众号 2020 年双十一交易峰值达到 58.3W 笔/秒,消息中间件 RocketMQ 继续数年 0 故障丝般顺滑地完美支持了整个集团大促的各类业务平稳.今年双十 ...

  4. Kafka单机安装Version1.0.1(自带Zookeeper)

    1.说明 Kafka单机安装,基于版本1.0.1, 使用kafka_2.12-1.0.1.tgz安装包, 其中2.12是编译工具Scala的版本. 而且不需要另外安装Zookeeper服务, 使用Ka ...

  5. 消息中间件学习总结(2)——RocketMQ之阿里开源消息中间件RocketMQ的前世今生

    摘要: 昨天,我们将分布式消息中间件RocketMQ捐赠给了开源软件基金会Apache. 孵化成功后,RocketMQ或将成为国内首个互联网中间件在Apache上的顶级项目. 消息一出,本以为群众的反 ...

  6. linux arcgis10.4安装教程,ArcGIS 10.1 for Server安装教程系列—— Linux下的单机安装

    因为Linux具有稳定,功能强大等特性,因此常常被用来做为企业内部的服务器,我们的很多用户也是将ArcGIS Server安装在Linux上,但是对于初次接触Linux的用户,他们都觉得无从下手,Li ...

  7. 7 centos ssh 单机_centos7单机安装kafka

    基础要求操作系统:CentOS 7x 64位 kafka版本:kafka_2.11-0.8.2.1 #安装使用的jdk以及kafka的包我放到百度云了,需要自取. # 链接:https://pan.b ...

  8. Ⅰ:zookeeper的单机安装 - 详细教程

    2021年Zookeeper最新系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  9. CentOS单机安装k8s并部署.NET 6程序

    学习云原生,k8s 是一个基础,为了做一些实验,单机部署是最方便的,下面将介绍在 CentOS 中单机安装 k8s ,并将一个 .NET 6 的程序发布到 k8s 中. 环境 宿主机:Mac 10.1 ...

最新文章

  1. 鼎尚影院计算机售票管理系统,电影院售票管理信息系统
  2. 李飞飞点赞「ARM」:一种让模型快速适应数据变化的元学习方法 | 开源
  3. FPGA篇(五)Capture导出FPGA引脚分配和端口定义
  4. c++编辑器_盘点四款PDF编辑器,使用它们,编辑PDF文件没问题!
  5. 多伦多计算机科学大学,加拿大计算机科学专业 - 加拿大多伦多大学的计算机专业...
  6. (原创)speex与wav格式音频文件的互相转换(二)
  7. GIT入门笔记(18)- 标签创建和管理
  8. C# 关于MVC框架的简单实例(计算器)
  9. Php如何过360拦截,PHP常见漏洞修复文件-360漏洞修复插件
  10. Python爬虫实战(5):模拟登录淘宝并获取所有订单(1)
  11. android异步加载视频缩略图,swift-如何将视频URL的缩略图异步加载到tableview列表中...
  12. 【BZOJ2809】【codevs1763】派遣,主席树记录前缀和
  13. 【Http】Apache HttpClient 4.5实现https
  14. 计算机设计大赛答辩提问,电子设计大赛答辩常见问题合集
  15. day1.数据库初步了解
  16. Shallow Size、Retained Size、Heap Size 和 Allocated
  17. Python自动化 requests 库:发送 form-data 格式的 http 请求
  18. php百度网盘登录,php登陆状态百度网盘获取文件下载链接【思路|部分代码】
  19. 微信内置浏览器私有接口WeixinJSBridge的常用方法
  20. css特殊边框形状_了解CSS边框角形状

热门文章

  1. Java中有哪些锁,区别是什么
  2. 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架
  3. 【C语言】大一小白的一个C语言扎金花小程序
  4. python爬虫有什么好处_python为什么叫爬虫 python有什么优势
  5. [弱校联萌2016]2016弱校联盟十一专场10.2
  6. Unity Android真机测试
  7. ath10k 出现ath10k_htt_t2h_msg_handler+0xebc/0x1efc解决方案
  8. oracle 命令 操作
  9. 那匆匆2014年,明明想静静
  10. 2022腾讯云年终双十一云服务器活动汇总