RabbitMQ

来自开放百科 - 灰狐
2018年9月25日 (二) 09:31Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
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源被墙

Debian

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 list_users
curl -i -u guest:guest http://localhost:15672/api/vhosts

CentOS

yum install erlang
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server--1.noarch.rpm
chkconfig rabbitmq-server on
/sbin/service rabbitmq-server stop/start

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

文档

用户

开发者

产品服务

图集


链接

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

变换
操作
导航
工具箱