rocketMQ(一)基础环境
一、安装:
http://rocketmq.apache.org/dowloading/releases/
https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip
启动
p.p1 { margin: 0; font: 10px Helvetica; color: rgba(43, 42, 42, 1) }
p.p2 { margin: 0; font: 9px Helvetica; color: rgba(68, 68, 67, 1) }
p.p3 { margin: 0; font: 8.5px Helvetica; color: rgba(68, 68, 67, 1) }
p.p4 { margin: 0; font: 7.5px Times; color: rgba(105, 105, 105, 1) }
p.p5 { margin: 0; font: 7.5px Times; color: rgba(90, 90, 90, 1) }
p.p6 { margin: 0; font: 9.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s1 { font: 12.5px Times; color: rgba(68, 68, 67, 1) }
span.s2 { font: 12.5px Times }
span.s3 { color: rgba(43, 42, 42, 1) }
span.s4 { color: rgba(131, 131, 131, 1) }
span.s5 { font: 7px Helvetica; color: rgba(68, 68, 67, 1) }
span.s6 { font: 7px Helvetica }
span.s7 { font: 7.5px Helvetica }
span.s8 { color: rgba(90, 90, 90, 1) }
span.s9 { color: rgba(68, 68, 67, 1) }
span.s10 { color: rgba(105, 105, 105, 1) }
span.s11 { font: 6.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s12 { font: 7.5px Helvetica; color: rgba(68, 68, 67, 1) }
span.s13 { color: rgba(19, 19, 19, 1) }
span.s14 { font: 5.5px Helvetica }
1.3.2 启动消患队列服务
启动单机的消息队列服务比较简单,不需要写配置文件,只需要依次启动
本机的NameServer 和B roker 即可。
启动NameServer:
> nohup sh bin/mqnamesrv &
> tail - f ~/Logs / rocketmqLogs / namesrv . Log
The Name Server boot success . ..
启动B roker :
> nohup sh bin/mqbroker n localhost : 9876&
> tail -f ~/ Logs/rocketmqLogs/broker . Log
The broker[%s, 192.168.0.233 : 10911] boot success .. .
1.3.3 用命令行发送和接收消息
为了快速展示发送和接收消息,本节展示的是用命令行发送和接收消息,
实际上就是运行写好的demo 程序,后续我们可以参考这些demo 来写自己的发
送和接收程序。
运行示例程序,发送和接收消息:
>export NAMESRV ADDR=localhost : 9876
> sh bin/tools . sh org .apache .roc ketmq.example . quickstart.Producer
SendResult [sendStatus=SEND OK, msgid=
> sh bin/tools.sh org .apache.rocketmq . example.quickstart . Consumer
ConsumeMessageThread 主d Receive New Messages : [MessageExt . ..
1.3.4 关闭消息队列
消息队列被启动后,如果不主动关闭, 则会一直在后台运行,占用系统资
源。我们有专门用来关闭NameServ er 和Broker 的命令。
p.p1 { margin: 0; font: 8.5px Helvetica; color: rgba(57, 57, 56, 1) }
p.p2 { margin: 0; font: 7.5px Times; color: rgba(85, 85, 85, 1) }
p.p3 { margin: 0; font: 9px Helvetica; color: rgba(57, 57, 56, 1) }
span.s1 { font: 8px Helvetica }
span.s2 { color: rgba(57, 57, 56, 1) }
span.s3 { font: 5.5px Helvetica }
span.s4 { font: 5.5px Helvetica; color: rgba(57, 57, 56, 1) }
span.s5 { color: rgba(37, 37, 37, 1) }
span.s6 { color: rgba(113, 113, 113, 1) }
span.s7 { color: rgba(85, 85, 85, 1) }
span.s8 { color: rgba(133, 133, 133, 1) }
关闭NameServer 和Broker:
> sh bin/mqshutdown broker
The mqbroker (36695) i s running ...
Send shutdown request to mqbroker (36695 ) OK
> sh bin/mqshutdown namesrv
The mqnames r v (36664 ) is runn 工口g ...
Send shutdown request t o mqnamesrv (36664) OK
恭喜,现在你已经能够使用RocketMQ 发送并接收消息了,使用消息队列
的基本功能就是这么简单。
相关资料
Mac下查看已安装的jdk版本及其安装目录:
https://blog.csdn.net/caoxiaohong1005/article/details/73611424/
在Mac中如何正确地设置JAVA_HOME
https://blog.csdn.net/a158123/article/details/79684499
rocketmq4.2.0 - 服务安装, web管理界面安装
https://blog.csdn.net/changerzhuo_319/article/details/81513821
rocketMQ(一)基础环境的更多相关文章
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建
公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...
- Shell基础-环境变量配置文件
Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...
- Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建
[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...
- 【No.1 Ionic】基础环境配置
Node 安装 git clone https://github.com/nodejs/node cd node ./configure make sudo make install node -v ...
- Ext学习-HelloWorld以及基础环境搭建
1.目的 在eclipse中搭建EXTJS的基础环境,学习如何按照从官方下载的代码中搭建新的Extjs工程 2.主要包含内容: 1.ExtJS文件下载以及目录说明 2.ExtJS开发环境 ...
- java web基础环境搭建
java web基础环境包括:(1)servlet容器也即tomcat(2)jre即java程序运行环境 环境变量配置:分别下载jdk和tomcat安装包. jdk环境变量配置: 第一步:系统环境变量 ...
- VMware 安装centOS6.4虚拟机以及基础环境搭建
- EXT 基础环境搭建
EXT 基础环境搭建使用 Sencha CMD 下载地址 https://www.sencha.com/products/extjs/cmd-download/ Sencha CMD 常用命令 API ...
- IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
随机推荐
- 羽夏笔记——Win32(非WinAPI)
写在前面 本笔记是由本人独自整理出来的,图片来源于网络.本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正. 如有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你 ...
- linux 性能统计命令
命令1 性能压力测试,yes持续输出30s到设备中空文件,然后杀掉进程 { yes> /dev/null & } && sleep 30 && ps -e ...
- netfilter框架之hook点
1. Netfilter中hook的所在位置 当网络上有数据包到来时,由驱动程序将数据包从网卡内存区通过DMA转移到设备主存区(内存区), 之后触发中断通知CPU进行异步响应,之后ip_rcv函数会被 ...
- Vue个人博客关于标题自动打字机效果Typewriter
最近在写个人Blog 中间看过很多个人博客的开发 一大部分用的是Hexo框架或者vuePress框架 导入各种主题样式插件等等 但是看多了就会发现 很多博主的个人博客基本都很相似 并没有什么新东西呈现 ...
- 第七章:网络优化与正则化(Part2)
文章相关 1 第七章:网络优化与正则化(Part1) 2 第七章:网络优化与正则化(Part2) 7.3 参数初始化 神经网络的参数学习是一个非凸优化问题.当使用梯度下降法来进行优化网络参数时,参数初 ...
- POJ 2828 Buy Tickets(线段树单点)
https://vjudge.net/problem/POJ-2828 题目意思:有n个数,进行n次操作,每次操作有两个数pos, ans.pos的意思是把ans放到第pos 位置的后面,pos后面的 ...
- 【多线程】Android多线程学习笔记——线程池
Java线程池采用了享元设计模式,在系统中维持一定数量的线程,用于处理异步或并发需求,在平时处理异步或并发任务时被广泛使用.这里基于JDK1.8和Android28来整理一些关于线程池的知识点. 一. ...
- 2021ICPC网络赛第一场部分题解-The 2021 ICPC Asia Regionals Online Contest (I)
写在前面 本来应该6题的,结果不知道哪个铸币发了H的clar,当即把我们的思路转向三维几何上.当时我们还在想这三维计算几何的正确率有点太高了还在感叹ICPC选手的含金量,直到赛后我才知道这H题的铸币出 ...
- Jwt的新手入门教程
Jwt的新手入门教程 1.Jwt究竟是什么东东? 先贴官网地址:JSON Web Tokens - jwt.io 再贴官方的定义: What is JSON Web Token? JSON ...
- springboot整合jsp报错
今天在学springboot整合jsp时遇到了一个问题,虽然jsp不被spring官方推荐使用,但抱着学习的心态还是想解决一下这个问题.在写好了需要pom文件之后,访问网站得到了500的错误提示,后台 ...