.Net RabbitMQ系列之环境搭建于RabbitMQ基本介绍
本系列主要讲解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基本介绍的更多相关文章
- [转]RabbitMQ系列(一):Windows下RabbitMQ安装及入门
https://blog.csdn.net/hzw19920329/article/details/53156015 1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang ...
- 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.安 ...
- 【RabbitMQ系列】 Spring mvc整合RabbitMQ
一.linux下安装rabbitmq 1.安装erlang环境 wget http://erlang.org/download/otp_src_18.2.1.tar.gz tar xvfz otp_s ...
- RabbitMQ系列(六)你不知道的RabbitMQ集群架构全解
前言 本文将系统的介绍一下RabbitMQ集群架构的特点.异常处理.搭建和使用中要注意的一些细节. 知识点 一.为什么使用集群? 二.集群的特点 三.集群异常处理 四.集群节点类型 五.集群搭建方法 ...
- rabbitmq系列(一)初识rabbitmq
为什么要使用消息中间件 案例:假如我们开发了一个商品抢购网站.这个网站的目的就是在某一时间点进行抢购商品,同时要求用户注册,在注册的时候会同时给用户电话和邮箱中发送验证码,以便完成信息注册.传统做法应 ...
- RabbitMQ系列(二)环境搭建
参考: https://www.cnblogs.com/ericli-ericli/p/5902270.html https://blog.csdn.net/weixin_30619101/artic ...
- RabbitMQ在Windows环境下的安装与使用
Windows下安装RabbitMQ 环境配置 部署环境 部署环境:windows server 2008 r2 enterprise 官方安装部署文档:http://www.rabbitmq.com ...
- RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
RabbitMQ事务和Confirm发送方消息确认--深入解读 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器 ...
- RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
RabbitMQ交换器Exchange介绍与实践 RabbitMQ系列文章 RabbitMQ在Ubuntu上的环境搭建 深入了解RabbitMQ工作原理及简单使用 RabbitMQ交换器Exchang ...
随机推荐
- 1-spring boot 入门
我从08年到现在,毕业马山就10年了,一直从事.net平台开发工作(期间应该有1年时间从事java开发). 一.为什么要转java: 1.目前市场很多招聘java架构师的职位,且薪资都不错,但.net ...
- 【转】async & await 的前世今生(Updated)
async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了.但是这也给我们编程埋下了一些隐 ...
- 别人的Linux私房菜(17)进程管理与SELinux初探
程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...
- kbmmw 5.08 正式发布
欢迎大家围观. Important notes (changes that may break existing code) ============================= ...
- WebAPI之DOM和BOM
API是什么? Application Programming Interface:应用程序编程接口,是一些预先定义的函数,通俗的理解就是一些方法. WebAPI是什么? 浏览器提供的一套操作浏览器功 ...
- Python——我所学习的turtle函数库
1基础概念 1.1 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置. 常用的画布方法有两个:screensize()和setup(). (1)tur ...
- es6剩余参数
function show(a,b,...args){ console.log(a) console.log(b) console.log(args) } show(10,20,30,30,36)
- 第47章:MongoDB-用户管理
①用户管理 在MongoDB里面默认情况下只要是进行连接都可以不使用用户名与密码,因为要想让其起作用,则必须具备以下两个条件: ·条件一:服务器启动的时候打开授权认证: ·条件二:需要配置用户名和密码 ...
- vue中的axios封装
import axios from 'axios'; import { Message } from 'element-ui'; axios.defaults.timeout = 5000;axios ...
- 支持Linux,嗅探和注入功能的网卡
支持的WiFi USB 以下是已知可以很好地支持Linux,嗅探和注入功能,外部天线(可以替换)和强大的TX功率以及良好的RX灵敏度的Wifi卡的列表 TP-LINK TL-WN722N(仅限卷1) ...