Rabbit MQ安装配置及常见问题

Window安装

1:RabbitMQ安装

1.1:安装Erlang:http://www.erlang.org/

1.2:安装RabbitMQ:http://www.rabbitmq.com/download.html

1.3:window 平台配置参考:https://github.com/ServiceStack/rabbitmq-windows

1.4:RabbitMQ管理插件启用及新用户创建参考:http://www.thegeekstuff.com/2013/10/enable-rabbitmq-management-plugin/

1.5:.NET/C# RabbitMQ 客户端下载地址:https://github.com/rabbitmq/rabbitmq-dotnet-client

2:配置简介

rabbitmq启动方式有2种

2.1、以应用方式启动

rabbitmq-server -detached 后台启动

Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止

 关闭:rabbitmqctl stop

2.2、以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMq)

rabbitmq-service install 安装服务

rabbitmq-service start 开始服务

Rabbitmq-service stop  停止服务

Rabbitmq-service enable 使服务有效

Rabbitmq-service disable 使服务无效

rabbitmq-service help 帮助

 

当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。

当rabbitmq-service start正常启动服务之后,使用disable是没有效果的

  关闭:rabbitmqctl stop

2.3、Rabbitmq管理插件启动

rabbitmq-plugins enable rabbitmq_management 启动

rabbitmq-plugins disable rabbitmq_management 关闭

2.4、Rabbitmq节点管理方式

Rabbitmqctl

  列出队列状态 rabbitmqctl list_queues name messages_ready messages_unacknowledge   (主要用于检查 unacknowledged的队列排查问题) 

测试环境:Window Server 2008 

1:无法启动

CMD返回错误:---乱码

解决方法:

该问题一般是由于系统环境变量没有配置好引起的.

检查以下两个环境变量配置:

  • ERLANG_HOME 
  • RABBITMQ_BASE

重新执行 安装命令:

rabbitmq-service.bat remove

rabbitmq-service.bat install

rabbitmq-service.bat start.

ok,成功.

 

 

Ubunt安装

方法二:使用APT来装
1.添加以下地址到/etc/apt/sources.list
deb http://www.rabbitmq.com/debian/ testing main
 
2:public key
$ wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add 

更新包

sudo apt-get update

安装Rabbitmq-server

sudo apt-get install rabbitmq-server
在rabbitmq安装的过程中,需要用到erlang,使用以上方法安装时,都可以自动安装这些必要的包
启动:sudo rabbitmq-server start
关闭: sudo rabbitmq-server stop
posted @ 2016-03-21 10:12  GrayGuo  阅读(22408)  评论(0编辑  收藏  举报