RabbitMQ

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 RabbitMQ Thanks, Wikipedia.

RabbitMQ is an implementation of AMQP, the emerging standard for high performance enterprise messaging. Mozilla Public License(MPL)

目录

简介

RabbitMQ is written in Erlang.

Twitter的消息队列Kestrel使用Scala编写.

RabbitMQ.png

新闻

自http://www.rabbitmq.com/blog/feed/加载RSS失败或RSS源被墙

功能

版本

协议

RabbitMQ 支持以下协议:

Debian

Installing on Debian and Ubuntu

vim /etc/apt/sources.list
deb http://www.rabbitmq.com/debian/ testing main
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
apt-get update
sudo apt-get install rabbitmq-server
cd /usr/lib/rabbitmq/bin
./rabbitmq-plugins list
./rabbitmq-plugins enable rabbitmq_management
/etc/init.d/rabbitmq-server restart
http://localhost:15672/
http://localhost:15672/api 
guest/guest
./rabbitmqctl add_user huihoo huihoo // 创建用户名和密码为 huihoo 的用户
./rabbitmqctl set_permissions huihoo conf read write
./rabbitmqctl list_users
curl -i -u guest:guest http://localhost:15672/api/vhosts

CentOS

$ sudo yum install erlang
$ sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ sudo yum install rabbitmq-server--1.noarch.rpm
$ sudo chkconfig rabbitmq-server on
$ sudo /sbin/service rabbitmq-server stop/start
$ sudo rabbitmq-plugins enable rabbitmq_management
http://localhost:15672
$ sudo rabbitmq-diagnostics observer

OS X

安装最新版 或 
brew update
brew install rabbitmq 或
port install rabbitmq-server
./sbin/rabbitmq-server start
./sbin/rabbitmqctl status

学习RabbitMQ时,可参考RabbitMQ in Action Examples

Node.js

Go

Python

sudo easy_install pika

PHP

Ruby

Java

Scala

Clojure

$ lein repl
user=> (require 'langohr.core)
user=> langohr.core/*default-config*
{:username "guest", :password "guest", :vhost "/", :host "localhost", :port 5672}

Erlang

RabbitMQ中的每个队列、交换器和绑定的元数据(除了消息的内容)都保存在 Mnesia

PostgreSQL

HA,Cluster

集群是RabbitMQ高可用性的最终方案,RabbitMQ内置集群,使用HAProxyWarren做负载均衡,使用Shovel构建远程复制。

文档

项目

用户

开发者

产品服务

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱