RabbitMQ Windows安装
1. 安装Erlang
由于RabbitMQ是由Erlang语言编写的,因此需要先安装Erlang的环境
- Erlang的安装包:https://www.erlang.org/downloads
- 直接按默认安装即可,无需更改配置,安装过程如下:
2. 下载RabbitMQ安装包
- 下载地址: https://www.rabbitmq.com/install-windows.html
- 安装过程如下:
- 安装完成后,在开始菜单中可以找到“RabbitMQ Command Prompt (sbin dir)”,双击打开命令窗口
- 切换目录到C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.15\sbin, 输入命令:rabbitmq-plugins enable rabbitmq_management,以开启rabbitmq插件
- 启动/停止rabbitmq服务命令分别为:net start RabbitMQ 和 net stop RabbitMQ
- 在浏览器中输入地址查看:http://127.0.0.1:15672/,默认账号登录:guest/ guest
- 安装时默认添加环境变量(若未自动添加,则手动加一下)
至此,RabbitMQ服务端安装成功。
C/C++版RabbitMQ客户端
若希望通过C/C++实现应用程序与RabbitMQ通信,则需要依赖rabbitmq-c库。
安装ActivePerl
rabbitmq-c库依赖于openSSL中的libeay32(.lib,.dll)和ssleay32(.lib,.dll),因此需要先编译OpenSSL,而OpenSSL的编译需要依赖于ActivePerl
- 下载ActivePerl: http://download.qqxiazai.com/small/activeperl.exe
- 其安装过程如下:
OpenSSL编译
- 下载OpenSSL源码:https://www.openssl.org/source/
- 切换路径至源码解压路径…\openssl-1.0.2s\openssl-1.0.2s\
- 打开VS2010命令提示工具,依次执行以下命令:
perl Configure VC-WIN64A
ms\do_win64a
nmake -f ms\ntdll.mak
cd out32dll
…\ms\test**
- 生成库文件如下:
rabbitmq-c库编译
- 下载rabbitmq-c源码:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.9.0
- 使用CMAKE编译rabbitmq-c代码,生成VS解决方案:
- 编译VS工程
至此,rabbitmq-c库编译完成。后面就可以写自己的客户端了。