本系列主要讲解RabbitMQ在.Net环境下的应用,由于Linux环境下,本人Linux功力有限,所以本系列的RabbitMQ跑在Windows环境中.所以的配置之类都在Windows环境中进行.

1、基础环境安装

(1)、安装Erlang

因为RabbitMQ是基于Erlang开发的,所以使用RabbitMQ前,必须安装Erlang

下载地址http://erlang.org/download/?M=A

选择对应cpu的架构,由于本人的笔记本是64架构,所以选在红框中的exe程序,下载,并进行傻瓜式安装.

(2)、安装RabbitMQ

下载地址:http://www.rabbitmq.com/install-windows.html

点击下载,然后傻瓜式安装.

(3)、打开CMD定位到RabbitMQ的安装目录,并定位到sbin目录,如下:

执行如下cmd命令:

rabbitmq-plugins enable rabbitmq_management

启动RabbitMQ的Web管理站点.

接着重启服务,执行如下命令:

net stop RabbitMQ && net start RabbitMQ

最后输入如下网址:

http://localhost:15672

因为RabbitMQ默认监听的是15672端口,所以....

默认用户名和密码均为guest

最后可以查看服务有没有开启,

ok,环境安装完毕,到这里可以在Windows下正常的使用RabbitMQ了.

2、基本介绍

关于消息队列的前世今生这里就不介绍了,可以去问百度.

(1)、AMQP协议和Erlang

AMQP是解决市面上鱼龙混杂的消息队列所产生的一个更好的消息通信解决方案,是由JPMorgan Chasehe 和iMatix公司一个开发的一个高级消息队列协议.他是消息队列的一个开放协议.

Erlang是一个为了电话交换机而开发的编程语言,而且RabbitMQ作者注意到了其在分布式编程和强大的故障恢复的优点,且在当时它的社区足够强大,并且在当时找不出比Erlang更适合编写RabbitMQ服务器的编程语言,最后Erlang胜出.

结合上面的优点,最后RabbitMQ诞生了.基于Erlang和AMQP协议的开源消息队列,并且流行开来.

(2)、RabbitMQ的优点

因为Erlang的关系,RabbitMQ的集群部署非常简单,且在当时它是唯一实现了AMQP的标准代理服务器,并且RabbitMQ很少崩溃,相比其他的开源消息队列产品.

.Net RabbitMQ系列之环境搭建于RabbitMQ基本介绍的更多相关文章

  1. [转]RabbitMQ系列(一):Windows下RabbitMQ安装及入门

    https://blog.csdn.net/hzw19920329/article/details/53156015 1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang ...

  2. RabbitMQ系列之Centos 7安装RabbitMQ 3.6.1

    1.安装EPEL-7: rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安 ...

  3. 【RabbitMQ系列】 Spring mvc整合RabbitMQ

    一.linux下安装rabbitmq 1.安装erlang环境 wget http://erlang.org/download/otp_src_18.2.1.tar.gz tar xvfz otp_s ...

  4. RabbitMQ系列(六)你不知道的RabbitMQ集群架构全解

    前言 本文将系统的介绍一下RabbitMQ集群架构的特点.异常处理.搭建和使用中要注意的一些细节. 知识点 一.为什么使用集群? 二.集群的特点 三.集群异常处理 四.集群节点类型 五.集群搭建方法 ...

  5. rabbitmq系列(一)初识rabbitmq

    为什么要使用消息中间件 案例:假如我们开发了一个商品抢购网站.这个网站的目的就是在某一时间点进行抢购商品,同时要求用户注册,在注册的时候会同时给用户电话和邮箱中发送验证码,以便完成信息注册.传统做法应 ...

  6. RabbitMQ系列(二)环境搭建

    参考: https://www.cnblogs.com/ericli-ericli/p/5902270.html https://blog.csdn.net/weixin_30619101/artic ...

  7. RabbitMQ在Windows环境下的安装与使用

    Windows下安装RabbitMQ 环境配置 部署环境 部署环境:windows server 2008 r2 enterprise 官方安装部署文档:http://www.rabbitmq.com ...

  8. RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读

    RabbitMQ事务和Confirm发送方消息确认--深入解读 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器 ...

  9. RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践

    RabbitMQ交换器Exchange介绍与实践 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchang ...

随机推荐

  1. mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案

    ## 啊哈哈 这个简单,直接给出当前mac电脑登录账号密码即可,^_*,拿走不谢!!

  2. 构造 this super

    构造方法 我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法.当 ...

  3. tp5 数据库

    连接数据库: 在config下面的database.php里. 查找数据: halt(Db::name('studys')->column('name','age')); 也可以用find fi ...

  4. javascript_01

  5. java跨域问题

    public class SimpleCORSFilter implements Filter{ @Override public void destroy() { } @Override publi ...

  6. Exp2后门原理与实践_20154305 _ 齐 帅

    Exp2后门原理与实践 20154305 _ 齐 帅 2.1简单后门 一.后门工具介绍 1.netcat(nc.ncat) 是一个底层工具,进行基本的TCP UDP数据收发.常被与其他工具结合使用,起 ...

  7. 理解特性attribute 和 属性property的区别 及相关DOM操作总结

    查一下英语单词解释,两个都可以表示属性.但attribute倾向于解释为特质,而property倾向于解释私有的.这个property的私有解释可以更方便我们下面的理解. 第一部分:区别点 第一点:  ...

  8. HTML5的Rang对象

    基本概念 Range对象代表页面上的一段连续的区域.通过Range对象,可以获取或修改网页上的任何区域. Selection与Range对象的使用 <body> <script> ...

  9. PostGIS集群

    postgresql集群:https://bbs.csdn.net/topics/390896906?page=1  https://blog.csdn.net/s465689853/article/ ...

  10. <<君主论>>读后感

    “<君主论>与<圣经>齐名,被称为邪恶的圣经,这本书的立论基础是人性本恶论,他所描述的人性之恶,主要是以西欧资本原始积累背景下的现实社会中人的各种丑恶现象为蓝本的.” 要是高中 ...