Rabbitmq-Windows下安装使用

安装部署

1.当前环境以及参考资料出处

  1. 部署环境:windows server 2008 r2 enterprise

  2. 官方安装部署文档:http://www.rabbitmq.com/install-windows.html官方文档说明

2.安装Erlang

  首先,下载并运行Erlang Windows二进制文件。安装成功后,在所有程序中应该可以找到Erlang程序。

3.安装RabbitMQ

  在官方页面,下载对应的安装包,注意,RabbitMQ安装的时候会占用几个端口,防火墙和其他安全工具可能会阻止RabbitMQ绑定到端口。当这种情况发生时,RabbitMQ将无法启动。确保可以打开以下端口,当然也可以安装好后自己通过修改配置文件来修改占用的端口,然后开启服务。

  • 4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务

  • 5672,5671:由AMQP 0-9-1和1.0客户端使用,不带TLS和TLS

  • 25672:Erlang分发用于节点间和CLI工具通信,并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。有关详细信息,请参阅网络指南

  • 15672:HTTP API客户端和rabbitmqadmin(仅当启用管理插件时)

  • 61613,61414:没有和使用TLS的STOMP客户端(只有启用了STOMP插件

  • 1883,8883 :( MQTT客户端没有和带有TLS,如果启用了MQTT插件

  • 15674:STOMP-over-WebSockets客户端(只有启用了Web STOMP插件

  • 15675:MQTT-over-WebSockets客户端(仅当启用了Web MQTT插件时)

安装成功后再开始菜单中可以找到所有安装的应用以及插件。见开始菜单的RabitMQ Server

4.开启服务

  在开始菜单中,点击RabbitMQ Service Start开开启服务,可以到服务管理器中去确认是否开启成功。 RabbitMQ服务搭建并启动后,需要对RabbitMQ就行进一步的配置,此次安装的版本提供rabbitmq_management插件,此插件通过15672来提供对当前RabbitMQ服务的管理以及监控服务。

5.配置RabbitMQ

1.在开始菜单中找到RabbitMQ Command Promt,打开控制台

2 输入命令

1

rabbitmq-plugins enable rabbitmq_management

3.在启用插件成功后回看到一些提示信息,然后就可以通过 http://server-name:15672访问了,默认用户名称和密码为guest,guest,进入管理页面后,我们可以看到几个大的Tab,这个和RabbitMQ也某种意义上反应了RabbitMQ的整体架构,在这就不详细阐述了。

 4.配置允许远程访问

更多情况下,队列服务往往不在我们本机上,我们需要远程来控制RabbitMQ,但是默认是无法通过http://server-name:15672来访问的(提示:User can only log in via localhost ),可以通过修改\RabbitMQ Server\rabbitmq_server-3.6.10\etc 下Rabbitmq.config来设置允许guest用户远程登录,具体修改为如下值,然后就到服务管理器中重启RabbitMQ服务。(修改前先停止服务,否则无法保存!我的目录:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.14\etc,目录下有一个文件《rabbitmq.config.example》这里复制一份到用户目录(C:\Users\Administrator\AppData\Roaming\RabbitMQ)然后去掉.example后缀即可。然后更改其中的值重启服务)

默认RabbitMQ会在C:\Users\Administrator\AppData\Roaming\RabbitMQ 中生成一个配置文件,rabbitmq.config 里面就是实际用到的配置信息,如果图方便,也可以这里直接改。

1

[{rabbit, [{loopback_users, [guest]}]}].

或使用命令行:

1、 rabbitmq-service stop

2、rabbitmqctl add_user admin admin

3、rabbitmq-service start

或使用最直接的web页面配置方式(通过guest本地浏览器进入admin页面)

     使用guest登录web管理页面http://localhost:15672,进入“admin”标签页,然后点击“Add a user ”,输入对用的帐号密码和确认密码,然后选择用户角色(一定要选择),然后确定添加,此时admin是没有任何权限的,使用时候会报错。admin添加后all users表能看到所有的用户信息,其中有一列为“Can access virtual hosts”为“no access”,也就是没有任何权限!需要为其分配访问权限。为了授权该用户对VirtualHost"/" 的访问,用户添加之后,需要对该用户进行授权,点击表的admin用户名字(有超链接),然后跳转到Permissions选项,在这里可以设置所有virtual host的权限,然后确定即可;

以下是此次搭建RabbitMQ用到的一些安装包,放下面了。

猜你喜欢

转载自blog.csdn.net/lixiang987654321/article/details/81155537
今日推荐