在Windows下搭建RocketMQ
原文:http://blog.csdn.net/u014134180/article/details/51790988
目录
一 准备工作
1.1 RocketMQ部署架构1
本文安装和测试都在同一台电脑中进行,所有IP都是127.0.0.1,其中NameServer一个,Broker一个,Producer一个,Consumer一个。
1.2 环境配置
操作系统:Windows 7 64位旗舰版
JDK:1.7以上
二 安装RocketMQ
注:仅支持64位Windows,请安装64位JDK,最好用jdk7的。
2.1 下载编译好的RocketMQ
下载编译好的RocketMQ的发布版,也可以自行编译:https://github.com/alibaba/RocketMQ/releases
2.2 解压缩,并进入bin目录
2.3 启动name server
打击mqnamesrv.exe,启动name server,保持mqnamesrv.exe运行,不要关闭这个终端。
2.4 启动broker
方法一:开启另一个windows终端cmd,进入解压的bin目录,先输入set NAMESRV_ADDR=127.0.0.1:9876设置环境变量,输入mqbroker.exe启动broker,保持mqbroker.exe运行,不要关闭这个终端。
方法二:开启另一个windows终端cmd,进入解压的bin目录,也可一步输入mqbroker -n 127.0.0.1:9876启动broker,保持mqbroker.exe运行,不要关闭这个终端。
2.5 MQ安装完毕
三 验证MQ是否安装成功
3.1 下载测试环境
初赛的DEMO,并解压
Git clone https://code.aliyun.com/MiddlewareRace/PreliminaryDemo.git
3.2 方法一:在cmd终端使用mvn进行测试
3.2.1 配置mvn环境
自行到Apache 下载mvn工具,解压,并如下配置mvn(同配置Javajdk)
3.2.1 进入目录,运行mvn install编译DEMO
3.2.2 进入生成的target目录
3.2.3 启动生产者生产数据
要先保持mqnamesrv.exe和mqbroker.exe两个服务器运行。
在target目录输入: Java -Drocketmq.namesrv.addr=127.0.0.1:9876 -cp preliminary.demo-1.0-SNAPSHOT.jar com.alibaba.middleware.race.rocketmq.Producer
3.2.4 启动消费者消费数据
在target目录输入: java -Drocketmq.namesrv.addr=127.0.0.1:9876 -cp preliminary.demo-1.0-SNAPSHOT.jar com.alibaba.middleware.race.rocketmq.Consumer
3.3 方法二:在Ecplise导入Mavan项目进入测试
3.3.1 导入存在Maven项目
3.3.2 按Alt+Enter 修改为UTF-8编码
3.3.3 取消设置服务器IP和商品代码的注释
3.3.4 运行生产者和消费者代码
要先保持mqnamesrv.exe和mqbroker.exe两个服务器运行。
四 更多资料
- 阿里中间件性能挑战赛:
https://tianchi.shuju.aliyun.com/promotion-programming - 阿里中间件性能挑战赛(云栖社区)知识汇总:
https://yq.aliyun.com/topic/35 - [2016阿里中间件性能挑战赛]【6.27更新】你不能错过的:阿里中间件性能挑战赛重要学习资料:
https://bbs.aliyun.com/read/277544.html - 【代码提交注意事项】:
https://bbs.aliyun.com/read/286553.html
在Windows下搭建RocketMQ的更多相关文章
- Windows下搭建Spark+Hadoop开发环境
Windows下搭建Spark+Hadoop开发环境需要一些工具支持. 只需要确保您的电脑已装好Java环境,那么就可以开始了. 一. 准备工作 1. 下载Hadoop2.7.1版本(写Spark和H ...
- Android学习——windows下搭建Cygwin环境
在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- react-native —— 在Windows下搭建React Native Android开发环境
在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...
- Windows下搭建PHP环境:Apache+PHP+MySQL
本文简单记录一下Windows下搭建PHP环境的过程,一些细节可以参照本文参考资料,此文不再赘述 准备工作: Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的 ...
- Windows下搭建Git开发环境
Windows下搭建Git开发环境主要有以下三种方法: 1,VS,vs2013和vs2015中已经集成了git插件了 2,msysGit+TortoiseGit 3,msysGit+SourceTre ...
- windows下搭建学习objective-c 的运行环境【转载】
对于Iphone开发学习者而言,Object -c 是必修的语言.但是由于苹果的自我封闭的产业链发展模式(从芯片.机器.开发语言.终端产品.服务)的限制,要想开发针对苹果iPhone等产品的应用程序, ...
- Windows下搭建论坛
Windows下搭建论坛 真正的O基础架构,一步一步走向成功 转载请注明原作者出处 环境准备篇 安装集成包软件 解压后如下 以管理员身份运行setup的批处理 选择推荐的apache版本 选择推荐的m ...
- Windows下搭建MySQL Master Slave[转]
Windows下搭建MySQL Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用k ...
随机推荐
- 关于mapState和mapMutations和mapGetters 和mapActions辅助函数的用法及作用(三)-----mapGetters
简单的理解: const getters = { newCount: function(state){ return state.count += 5; } } ------------------- ...
- flex布局(主要分清楚容器和条目)
设置在容器上面的属性:flex-direction.flex-wrap.flex-flow.justify-content.align-items.align-content1.flex-direct ...
- Android(java)学习笔记194:ContentProvider使用之获得系统联系人信息02(掌握)
1.重要: 系统删除一个联系人,默认情况下并不是把这个联系人直接删除掉了,只是做了一个标记,标记为被删除. 2.前面一讲说过了如何获取系统联系人信息(通过ContentProvider),获取联系人信 ...
- webpack的详细介绍和使用
// 一个常见的`webpack`配置文件 const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-we ...
- mysql创建中文编码库
[2013/5/27 16:06:08] LuoXingchen: Create MySQL Database with Chinese supported: mysql> cre ...
- JavaSE-10 多态
学习要点 多态的优势和应用场合 父类和子类之间的类型转换 instanceof运算符的使用 父类作为方法形参实现多态 父类作为返回值实现多态 使用多态的原因 需求描述: 在宠物管理系统中,宠物饿了,需 ...
- vue 组件用法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 循环中i++和++i哪个好
推荐使用++i,因为不需要返回临时对象,执行效率更高.
- ArcGIS:Hello World Maps
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...
- odoo权限配置讲解2
今天我们在来讲解一下odoo中配合使用公司开发的权限配置模块,简单配置odoo权限的操作说明 接着上篇讲到的,昨天我们只是做了一个简单的表单模型的筛选规则 今天来讲解一下如何在创建内贸报价单的时候,在 ...