ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RabbitMQ

2019-06-13 18:43:20  阅读:213  来源: 互联网

标签:web AMQP rabbitmq server rabbitmqctl RabbitMQ


一、RabbitMQ

  RabbitMQ是基于AMQP协议的消息队列中间件。

  AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP,支持ajax。用于分布式系统中存储转发消息,在易用性、扩展性、高可用性方面表现不俗。

二、安装RabbitMQ

  RabbitMQ是由Erlang开发的,Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab 开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

如果使用传统rpm安装,需要先安装erlang,过程繁琐,不推荐,直接使用yum安装RabbitMQ就行了。

  yum install erlang

  wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

  yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 

启动、查看,关闭服务:

  systemctl start/status/stop rabbitmq-server

开启web管理界面

  rabbitmq-plugins enable rabbitmq_management

创建一个rabbitmq账户用于web控制台远程登录,(本机可直接使用guest/guest登录)

  rabbitmqctl add_user rabbit rabbit

  rabbitmqctl set_user_tags rabbit administrator

查看添加的user

  rabbitmqctl list_users

在浏览器输入 serverip:15672 即可访问web版控制台。

三、RabbitMQ的作用

标签:web,AMQP,rabbitmq,server,rabbitmqctl,RabbitMQ
来源: https://www.cnblogs.com/guanghe/p/11018537.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有