Windows下当地RabbitMQ服务的安装

时间:2021-07-15 05:15:29

当然这些内容页可以通过RabbitMQ官方网站获得。

RabbitMQ配置说明手册

一、RaibbitMQ服务器配置

1. 准备工作。如果之前安装过RabbitMQ软件,若想重新安装,必须先把之前的RabbitMQ相关软件卸载。

2. 安装ERLANG语言包。首先到这个页面下载 Erlang Windows Binary File并且运行。这个过程大约5分钟左右。

安装具体过程:

1.双击otp_win32_R16801.exe(不同版本可能命名字不一样),选择next

2.默认安装在C盘,建议程序安装在非系统盘比如D盘(如果安装在C盘可能会出现一些权限问题),修改好安装路径后,选next:

3.进入安装程序,选择install,即可完成安装:

3. 安装RabbitMQ服务器软件。到这个页面下载:

。然后运行安装。

安装具体过程:

1. 双击rabbitmq-server-3.1.1.exe。选择next:

2.  默认安装在C盘,直接安装即可:

3. 大约两份钟即可完成安装

4. 如果想要Rabbitmq-sever能在windows下命令行下运行,还需要配置环境变量:

配置如下:先选择高级系统设置会弹出系统设置,再在系统设置里选择环境变量(注意下图中的红圈)

找到环境变量中的path变量:

双击path,在其后面增加:;%RABBITMQ_SERVER%\sbin (注意前面的分号),然后确定即可

现在打开windows命令行(“cmd”),输入rabbitmq-service如果出现如下所示提示,即表示环境变量配置成功。

5. Rabbit还自带监控功能. 
cmd进到sbin目录,键入rabbitmq-plugins enable rabbitmq_management启用监控管理,然后重启Rabbitmq服务器。 打开网址:55672,用户名和密码都是guest。 

6. 现在打开浏览器,输入::15672/ ,如果出现以下页面,则表示服务器配置成功。

默认用户名为guest,密码:guest

如果没有出现以上页面,尝试在windows命令行中输入(以管理员方式运行):

rabbitmq-plugins enable rabbitmq_management

然后运行下面的命令来安装:

rabbitmq-service stop

rabbitmq-service install

rabbitmq-service start

二、 使用VS2010编译RibbitMQ

1. 下载 rabbitmq-c-master 源码 

2. 下载 rabbitmq-codegen 源码 

3. 将 rabbitmq-codegen 中的内容拷贝到 rabbitmq-c-master 中的 codegen 目录下(如果没有该目录请自行创建).

4. 下载 cmake 并安装。

按下一步直接安装:

这里可以更改路径(注意安装路径不要包含中文),安装完毕即可。这时桌面会生成一个cmake_gui的快捷方式。

5. 使用cmake编译rabbitmq-c源码。

打开cmake。

source处(红圈处)填你的rabbitmq-c-master源码路径,比如我放在d:/rabbitmq-c-master;下面的build处(黄圈处)填你source处的下面build文件夹(如果没有build文件夹则创建一个)

点configure,这时会询问选择何种编译器,选择VS2010。

点finish。这时cmake会开始编译,但是一会他可能会弹出如下错误信息:

直接把ENABLE_SSL_SUPPORT去掉,再按configure即可。

等编译完成,再点Generate按钮。整个编译过程即完成。

6. 打开VS2010。用VS2010打开rabbit-c-master/build下的rabbitmq-c.sln项目

7. 点击生成/生成解决方案(或按F7)

8. 项目此时会生成好:

9. 将D:\rabbitmq-c-master\build\librabbitmq\Debug下(注意D:\rabbitmq-c-master\build为前面cmake编译生成文件路径,下同)的rabbitmq.1.dll动态连接库拷到D:\rabbitmq-c-master\rabbitmq-c-master\build\examples\Debug文件夹下。

10. 现在所有的rabbit-c的example都可以运行了。至此,可以按照 https://github.com/alanxz/rabbitmq-c 上的说明,执行测试了。

打开“cmd”,进入到D:\rabbitmq-c-master\build\examples\Debug文件夹下:

输入amqp_listen.exe localhost 5672 amq.direct test:

再在另一个cmd中也到达D:\rabbitmq-c-master\build\examples\Debug

输入amqp_sendstring.exe localhost 5672 amq.direct test 

“hello world”

运行之后如果第一个终端出现如下界面,则说明整个rabbitMQ配置成功。

至此,说明Raabit-C客户端与服务端都以成功。

RabbitMQ使用说明

一、 基本概念:

(一)基本概念

RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。

RabbitMQ的结构图如下:

几个概念说明: