Windows下安装rabbitmq及安装openssl

1.下载:erl7.3,安装

2.rabbitmq官网下载:rabbitmq-server-3.6.1.exe(如果未安装erlang,点击这个会提示你下载),安装

3.在rabbitmq安装目录下的sbin目录下执行

rabbitmq-plugins enable rabbitmq_management

来安装插件,如果没有安装openssl插件会安装失败或者启动不起来,找不到openssl,enable换成disable来禁用插件,rabbitmq-plugins list查看插件

4.安装openssl:(可以用http://slproweb.com/products/Win32OpenSSL.html,下载Win32OpenSSL直接安装)

1)下载ActivePerl并安装,下载openssl的tar包并解压

2)用cmd在openssl的安装目录下执行:perl Configure VC-WIN32

3)在该目录下执行:ms\do_ms

4)cmd跳到vs(我下的是vs2005,其他版本的不太好使)的这个目录下:C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin,执行:vcvars32.bat

5)跳到openssl的安装目录下执行:nmake -f ms\ntdll.mak

执行完成之后,在out32dll目录下会有:libeay32.dll, libeay32.lib, ssleay32.dll,ssleay32.lib,还有其他的文件,具体安装详情,请参见:点击打开链接  

5.安装完成之后如果启动仍然失败,修改openssl安装目录下的Makefile文件,

# CFLAG加上-fPIC参数,以相对地址的方式编译链接库。

具体详情请参见:点击打开链接


  1. CC= gcc  
  2. CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM  
  3. DEPFLAG= -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE  
  4.   
  5. # CFLAG加上-fPIC参数,以相对地址的方式编译链接库。修改后:  
  6.   
  7. CC= gcc  
  8. CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM  
  9. DEPFLAG= -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE


修改这个参数之后需要重新执行第4步

6.前五步完成之后,rabbitmq应该就可以启动了,启动可以在sbin目录下,执行:rabbitmq-server(应用,dos窗口关闭,mq就关闭,加-depatched好像是在后台启动,可是我试了不管用),或rabbitmq-service start(启动服务,stop停,remove,install),启动之后,就可以访问管理界面:http://localhost:15672/

7.启动之后,在sbin目录下使用:rabbitmqctl list_users来查看用户

rabbitmqctl add_user guest guest(添加用户名密码为guest的用户)

rabbitmqctl set_user_tags guest administrator(给guest管理员权限)

rabbitmqctl add_vhost /(这个应该已经存在了)

rabbitmqctl set_permissions -p / guest ".*" ".*" ".*"(设置权限)

具体参见:点击打开链接点击打开链接

mq的日志会在:C:\Users\Administrator\AppData\Roaming\RabbitMQ目录下

8.至此,windows下的rabbitmq就配置完成了,官网上的例子就可以跑通了!

点击打开链接




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值