win10安装rabbitmq

1.rabbitmq在windows怎么安装

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。

他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。

AMQP (高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。

因此,面向消息的中间件 (MOM)系统,例如发布/订阅队列,没有作为基本元素实现。反而通过发送简化的AMQ实体,用户被赋予了构建例如这些实体的能力。

这些实体也是规范的一 部分,形成了在线路层协议顶端的一个层级:AMQP模型。这个模型统一了消息模式,诸如之前提到的发布/订阅,队列,事务以及流数据,并且添加了额外的特性,例如更易于扩展,基于内容的路由。

在Windows上安装Rabbit MQ 指南,最好的是这篇《 Rabbit MQ Windows Installation guide 》,其中还包括了使用.NET RabbitMQ.Client Nuget 包访问Rabbit MQ的示例代码。安装Rabbit MQRabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。

通过下面两个连接下载安装3.2.3 版本:下载并安装 Eralng OTP For Windows (vR16B03)运行安装 Rabbit MQ Server Windows Installer (v3.2.3)默认安装的Rabbit MQ 监听端口是5672激活 Rabbit MQ's Management Plugin使用Rabbit MQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态,你可以在命令行中使用下面的命令激活:"C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin\rabbitmq-plugins.bat" enable rabbitmq_management 要重启服务才能生效,可以执行 net stop RabbitMQ && net start RabbitMQ下面我们使用rabbitmqctl控制台命令(位于C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>)来创建用户,密码,绑定权限等。Microsoft Windows [版本 6.3.9600](c) 2013 Microsoft Corporation。

保留所有权利。c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin 的目录2014/11/01 15:04

.2014/11/01 15:04 ..2014/01/23 22:57 817 rabbitmq-echopid.bat2014/01/23 22:57 1,900 rabbitmq-plugins.bat2014/01/23 22:57 4,356 rabbitmq-server.bat2014/01/23 22:57 7,123 rabbitmq-service.bat2014/01/23 22:57 1,621 rabbitmqctl.bat5 个文件 15,817 字节2 个目录 96,078,618,624 可用字节c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat list_usersListing users 。

guest [administrator]。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat list_vhostsListing vhosts 。

/。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat add_user geffzhang zsy@2014Creating user "geffzhang" 。

done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat list_usersListing users 。

geffzhang []guest [administrator]。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat set_user_tags geffzhang administratorSetting tags for user "geffzhang" to [administrator] 。

done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.bat list_usersListing users 。

geffzhang [administrator]guest [administrator]。done.使用浏览器打开 stop RabbitMQ && net start RabbitMQ 下面我们使用rabbitmqctl控制台命令(位于C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>)来创建用户,密码,绑定权限等。Microsoft Windows [版本 6.3.9600](c) 2013 Microsoft Corporation。

保留所有权利。c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin 的目录2014/11/01 15:04

.2014/11/01 15:04 ..2014/01/23 22:57 817 rabbitmq-echopid.bat2014/01/23 22:57 1,900 rabbitmq-plugins.bat2014/01/23 22:57 4,356 rabbitmq-server.bat2014/01/23 22:57 7,123 rabbitmq-service.bat2014/01/23 22:57 1,621 rabbitmqctl.bat5 个文件 15,817 字节2 个目录 96,078,618,624 可用字节 c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users 。

guest [administrator]。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_vhosts Listing vhosts 。

/。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t add_user geffzhang zsy@2014 Creating user "geffzhang" 。

done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users 。

geffzhang [] guest [administrator]。done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t set_user_tags geffzhang administrator Setting tags for user "geffzhang" to [administrator] 。

done.c:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3\sbin>rabbitmqctl.ba t list_users Listing users 。

geffzhang [administrator] guest [administrator]。done.。

6.windows怎么测试rabbitmq

AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)系统,例如发布/订阅队列,没有作为基本元素实现。反而通过发送简化的AMQ实体,用户被赋予了构建例如这些实体的能力。这些实体也是规范的一 部分,形成了在线路层协议顶端的一个层级:AMQP模型。这个模型统一了消息模式,诸如之前提到的发布/订阅,队列,事务以及流数据,并且添加了额外的特性,例如更易于扩展,基于内容的路由。

AMQP当中有四个概念非常重要

virtual host,虚拟主机

exchange,交换机

queue,队列

binding,绑定

一个虚拟主机持有一组交换机、队列和绑定。

为什么需要多个虚拟主机呢?因为RabbitMQ当中,用户只能在虚拟主机的粒度进行权限控制。因此,如果需要禁止A组访问B组的交换机/队列/绑定,必须为A和B分别创建一个虚拟主机。每一个RabbitMQ服务器都有一个默认的虚拟主机/。

何谓虚拟主机(virtual host),交换机(exchange),队列(queue)和绑定(binding)

队列(Queues)是你的消息(messages)的终点,可以理解成装消息的容器。消息就一直在里面,直到有客户端(也就是消费者,Consumer)连接到这个队列并且将其取走为止。不过,也可以将一个队列配置成这样的:一旦消息进入这个队列,此消息就被删除。

队列是由消费者(Consumer)通过程序建立的,不是通过配置文件或者命令行工具。这没什么问题,如果一个消费者试图创建一个已经存在的队列,RabbitMQ会直接忽略这个请求。因此我们可以将消息队列的配置写在应用程序的代码里面。

而要把一个消息放进队列前,需要有一个交换机(Exchange)。

交换机(Exchange)可以理解成具有路由表的路由程序。每个消息都有一个称为路由键(routing key)的属性,就是一个简单的字符串。交换机当中有一系列的绑定(binding),即路由规则(routes)。(例如,指明具有路由键 “X” 的消息要到名为timbuku的队列当中去。)

消费者程序(Consumer)要负责创建你的交换机。交换机可以存在多个,每个交换机在自己独立的进程当中执行,因此增加多个交换机就是增加多个进程,可以充分利用服务器上的CPU核以便达到更高的效率。例如,在一个8核的服务器上,可以创建5个交换机来用5个核,另外3个核留下来做消息处理。类似的,在RabbitMQ的集群当中,你可以用类似的思路来扩展交换机一边获取更高的吞吐量。

交换机如何判断要把消息送到哪个队列?你需要路由规则,即绑定(binding)。一个绑定就是一个类似这样的规则:将交换机“desert(沙漠)”当中具有路由键“阿里巴巴”的消息送到队列“hideout(山洞)”里面去。换句话说,一个绑定就是一个基于路由键将交换机和队列连接起来的路由规则。例如,具有路由键“audit”的消息需要被送到两个队列,“log-forever”和“alert-the-big-dude”。要做到这个,就需要创建两个绑定,每个都连接一个交换机和一个队列,两者都是由“audit”路由键触发。在这种情况下,交换机会复制一份消息并且把它们分别发送到两个队列当中。交换机不过就是一个由绑定构成的路由表。

交换机有多种类型。他们都是做路由的,但是它们接受不同类型的绑定。为什么不创建一种交换机来处理所有类型的路由规则呢?因为每种规则用来做匹配分子的CPU开销是不同的。例如,一个“topic”类型的交换机试图将消息的路由键与类似“dogs.*”的模式进行匹配。匹配这种末端的通配符比直接将路由键与“dogs”比较(“direct”类型的交换机)要消耗更多的CPU。如果你不需要“topic”类型的交换机带来的灵活性,你可以通过使用“direct”类型的交换机获取更高的处理效率。

7.如何在windows下突破Rabbitmq的socket限制

如何在windows下突破Rabbitmq的socket限制

利用Rabbitmq进行各类业务系统(如SAP、OA、EHR、KMS、访客系统、AD等)的集成和接口,已有很长一段时间了,初步建立了企业服务总线(ESB)。随着新业务系统的不断接入到ESB中,在实践中也发现了一些问题并总结了一些经验,下文主要介绍如何在windows下突破Rabbitmq的socket限制数,以便为需要使用的同学分享一些实际经验,后续将陆续分享一些技术经验。

1、RabbitMQ_Limits文档说明

Status of node rabbit@MYSERVER 。

[{pid,6604},

{running_applications,

[{rabbitmq_management,"RabbitMQ Management Console","2.8.2"},

{xmerl,"XML parser","1.3"},

{rabbitmq_management_agent,"RabbitMQ Management Agent","2.8.2"},

{amqp_client,"RabbitMQ AMQP Client","2.8.2"},

{rabbit,"RabbitMQ","2.8.2"},

{os_mon,"CPO CXC 138 46","2.2.8"},

{sasl,"SASL CXC 138 11","2.2"},

{rabbitmq_mochiweb,"RabbitMQ Mochiweb Embedding","2.8.2"},

{webmachine,"webmachine","1.7.0-rmq2.8.2-hg"},

{mochiweb,"MochiMedia Web Server","1.3-rmq2.8.2-git"},

{inets,"INETS CXC 138 49","5.8"},

{mnesia,"MNESIA CXC 138 12","4.6"},

{stdlib,"ERTS CXC 138 10","1.18"},

{kernel,"ERTS CXC 138 10","2.15"}]},

{os,{win32,nt}},

{erlang_version,"Erlang R15B (erts-5.9) [smp:4:4] [async-threads:30]/n"},

{memory,

[{total,22807872},

{processes,8644230},

{processes_used,8644210},

{system,14163642},

{atom,495069},

{atom_used,485263},

{binary,665136},

{code,9611946},

{ets,877468}]},

{vm_memory_high_watermark,0.20002174609205853},

{vm_memory_limit,858993459},

{disk_free_limit,4294500352},

{disk_free,26035458048},

{file_descriptors,

[{total_limit,924},

{total_used,24},

{sockets_limit,829}, 默认的限制sockets数为829

{sockets_used,22}]},

{processes,[{limit,1048576},{used,388}]},

{run_queue,0},

{uptime,72329}]

1、如何在windows下扩展sockets数量,提高吞吐量?

(1)、需要在windows系统环境变量中设置erlang的ERL_MAX_PORTS

如何在windows下突破Rabbitmq的socket限制

(2)重启RabbitMQ服务才能正式生效

win10安装rabbitmq

转载请注明出处windows之家 » win10安装rabbitmq

win10

苹果电脑双统win10怎么分区

阅读(81)

本文主要为您介绍苹果电脑双统win10怎么分区,内容包括mac双系统win10怎么分区,苹果电脑安装双系统windows10怎样分区,苹果电脑装windows10怎么分区。2在桌面打开launchpad其他bootcamp助理3打开bootcamp助理后,点击继续,进入界面,有三个选项,第

win10

win10的画图箭头怎么话

阅读(109)

本文主要为您介绍win10的画图箭头怎么话,内容包括画图里怎么画箭头啊?,电脑自带画图软件,怎么画曲线箭头?,word中画箭头怎么划吗?。1首先我们来打开win7系统的画图工具。怎么打开呢?点击左下角开始按钮→所有程序→附件→画图,打开附件就可以

win10

win10显示的字体加粗

阅读(76)

本文主要为您介绍win10显示的字体加粗,内容包括在windows10系统里面怎样加粗字体,在windows10系统里面怎样加粗字体,这个版本的win10怎么设置字体放大和加粗?。网页链接-供参考 如何将win10系统中的默认字体加粗一些,看着能够清晰一些,具体方

win10

win10安装32位ie

阅读(110)

本文主要为您介绍win10安装32位ie,内容包括win10怎么装ie浏览器32位的,win1032位ie怎么打开?,win10的32位ie浏览器在哪。进入电脑的C:\Program Files (x86)\Internet Explorer目录,此处存放的是32位IE浏览器的程序。<i

win10

战神装win10系统安装

阅读(104)

本文主要为您介绍战神装win10系统安装,内容包括神舟台式机如何重装系统win10?,神舟笔记本怎么安装windows10,战神怎么装系统win10。神舟笔记本安装windows10系统详细安装操作步骤如下:准备工作:① 下载u深度u盘启动盘制作工具② 一个能够正常

win10

win10显示9宫格

阅读(116)

本文主要为您介绍win10显示9宫格,内容包括WIN10变成九宫格界面了,求助,win10桌面9宫格子怎么去掉,电脑屏幕突然出现九宫格,怎么办?。电脑屏幕出现九宫格应该是显示器设置的问题,具体解决办法如下:找到电脑的右下角的“MENU”键,找到恢复出厂设

win10

win10怎么不了游戏百度云

阅读(150)

本文主要为您介绍win10怎么不了游戏百度云,内容包括我在win10系统下应用商店下载的百度云,不能直接下载文件夹,但,win10系统不能安装游戏是为什么,win10的microsoftstore商店游戏下载不了是为什么。无法打开应用商店且无法下载应用的情况,可

win10

win10电脑无显示wifi密码

阅读(70)

本文主要为您介绍win10电脑无显示wifi密码,内容包括win10怎么查看不了wifi密码,电脑刚做的win10找不到输wifi密码的地方,win10没有wifi功能怎么办。两种win10系统查看wifi密码的方法。方法一:进入电脑查看右键点击“打开网络和共享中心”;2、

win10

win10如何关闭鼠标右键共享

阅读(71)

本文主要为您介绍win10如何关闭鼠标右键共享,内容包括win10鼠标右键怎么取消共享文件,win10鼠标右键怎么取消共享文件,WIN10如何删除右键菜单的“共享“按钮。方法/步骤 win10正式版分享的文件怎么取消共享? 一般情况下建立共享文件件方便数

win10

win10显示器一直自动变色

阅读(112)

本文主要为您介绍win10显示器一直自动变色,内容包括电脑屏幕自动变色怎么办,电脑是显示器老是自动的变色,win10显示器变色颜色不正常怎么办。朋友,你好,t从上面的图片来看,这是液晶显示器出现竖纹的现象,一般出现这个有三个原因:(包括处理方法)第

win10

一键pe支持什么系统安装win10

阅读(89)

本文主要为您介绍一键pe支持什么系统安装win10,内容包括怎么用PE安装win10,怎样进入pe系统一键安装win10系统,如何使用winpe工具安装win10系统。1首先,你先有制作完成的PE引导U盘,和Win10系统ISO文件.这两个条件请自行完成哈,或者在我的经验里

win10

WIN10如何查看XPS

阅读(107)

本文主要为您介绍WIN10如何查看XPS,内容包括Win10如何打开自带的XPS查看器,win10怎么打开xps文件,win10系统怎样打开XPS格式文件。首先,在电脑桌面上,找到左下角的开始菜单,并用鼠标左键单击它。

win10

win10无法显示移动热点

阅读(176)

本文主要为您介绍win10无法显示移动热点,内容包括为什么我windows10找不到移动热点这个菜单,为什么我的win10没有移动热点功能,Win10无法设置移动热点怎么办。Win10怎么共享网络给手机,当然是创建热点了。不过WIFI热点现在也可以能过第三方

win10

win10系统制造信息怎么改

阅读(86)

本文主要为您介绍win10系统制造信息怎么改,内容包括win10怎么更改制造商呀!还有下面的型号求大神指点,win10系统怎么可以把电脑系统制造商和型号修改为其他的,如何修改win10电脑系统的系统信息。Win10系统是新系统,在网络设置上可能存在一定

win10

win10安装32位ie

阅读(110)

本文主要为您介绍win10安装32位ie,内容包括win10怎么装ie浏览器32位的,win1032位ie怎么打开?,win10的32位ie浏览器在哪。进入电脑的C:\Program Files (x86)\Internet Explorer目录,此处存放的是32位IE浏览器的程序。<i

win10

win10显示的字体加粗

阅读(76)

本文主要为您介绍win10显示的字体加粗,内容包括在windows10系统里面怎样加粗字体,在windows10系统里面怎样加粗字体,这个版本的win10怎么设置字体放大和加粗?。网页链接-供参考 如何将win10系统中的默认字体加粗一些,看着能够清晰一些,具体方

win10

win10的画图箭头怎么话

阅读(109)

本文主要为您介绍win10的画图箭头怎么话,内容包括画图里怎么画箭头啊?,电脑自带画图软件,怎么画曲线箭头?,word中画箭头怎么划吗?。1首先我们来打开win7系统的画图工具。怎么打开呢?点击左下角开始按钮→所有程序→附件→画图,打开附件就可以

win10

苹果电脑双统win10怎么分区

阅读(81)

本文主要为您介绍苹果电脑双统win10怎么分区,内容包括mac双系统win10怎么分区,苹果电脑安装双系统windows10怎样分区,苹果电脑装windows10怎么分区。2在桌面打开launchpad其他bootcamp助理3打开bootcamp助理后,点击继续,进入界面,有三个选项,第

win10

win10怎么不了游戏百度云

阅读(150)

本文主要为您介绍win10怎么不了游戏百度云,内容包括我在win10系统下应用商店下载的百度云,不能直接下载文件夹,但,win10系统不能安装游戏是为什么,win10的microsoftstore商店游戏下载不了是为什么。无法打开应用商店且无法下载应用的情况,可

win10

win10显示9宫格

阅读(116)

本文主要为您介绍win10显示9宫格,内容包括WIN10变成九宫格界面了,求助,win10桌面9宫格子怎么去掉,电脑屏幕突然出现九宫格,怎么办?。电脑屏幕出现九宫格应该是显示器设置的问题,具体解决办法如下:找到电脑的右下角的“MENU”键,找到恢复出厂设

win10

战神装win10系统安装

阅读(104)

本文主要为您介绍战神装win10系统安装,内容包括神舟台式机如何重装系统win10?,神舟笔记本怎么安装windows10,战神怎么装系统win10。神舟笔记本安装windows10系统详细安装操作步骤如下:准备工作:① 下载u深度u盘启动盘制作工具② 一个能够正常

win10

win10安装界面调出cmd

阅读(113)

本文主要为您介绍win10安装界面调出cmd,内容包括win10安装系统怎么进cmd,win10安装系统怎么进cmd,怎么在win10系统下打开cmd。不可否认,多数技术人员还需要大量使用命令提示符。在Win10系统上,除了在运行窗口输入“cmd”可以使用管理员身份来