RabbitMQ消息队列的简单安装使用

发表时间:2015-08-26 10:21 | 分类:Linux | 浏览:2,751 次

RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。

RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。在django+celery中默认使用rabbitmq作为broker 。

安装

1、windows安装

主要为了程序测试。

先下载安装erlang,下载地址:http://www.erlang.org/download.html

安装好后再下载安装rabbitmq,下载地址:https://www.rabbitmq.com/install-windows.html

和普通程序安装步骤一样,安装完成后在开始菜单中打开“rabbitmq server”中的start启动服务。

2、ubuntu安装

编译源配置文件/etc/apt/sources.list,添加如下内容。

deb http://www.rabbitmq.com/debian/ testing main

添加信任公钥

wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc

安装

sudo apt-get update
sudo apt-get install rabbitmq-server

添加用户名密码

默认rabbitmq有一个guest用户,但是只能本地访问,不需要密码。如果rabbitmq安装在其他机子那么就必须使用用户名密码了。下面是创建user和vhost的命令。

sudo rabbitmqctl add_user myuser mypassword
sudo rabbitmqctl add_vhost myvhost
sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"

添加完成之后就可以使用了。深入的暂时没有了解,django+celery+rabbitmq暂时够用。

本文标签:

本文链接:https://www.sijitao.net/2035.html

欢迎您在本博客中留下评论,如需转载原创文章请注明出处,谢谢!

已经有2个回复
Comment (2)
Trackbacks (0)
  1. Whatfeel  ( 2015.08.26 11:02 ) : #-9

    如何联系博主?不知博主是否有意出售友情链接?如有意请联系QQ 351186377 公司网站 :www.whatfeel.com 我们是做电动独轮车的

    • 章郎虫  ( 2015.08.26 11:14 ) :

      你好,贵公司的产品好像和博客主题关系不大。

  1. 还没有Trackbacks
一键脚本 博客历程 留言联系 文章归档 网站地图 谷歌地图
Copyright © 2010-2024 章郎虫博客 All Rights Reserved.