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构建远程复制。

文档

项目

用户

开发者

产品服务

图集

链接

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

变换
操作
导航
工具箱