RabbitMQ系列五 RabbitMQ安装

环境:

IDE:idea
JDK:1.8
RabbitMQ:3.6.10
Apache Maven:3.5.0
Spring AMQP 1.7.3.RELEASE.
RabbitMQ JAVA client 4.0.2
SpringFramwork 4.3.9RELEASE
SpringBoot 1.5.6 RELEASE.

RabbitMQ介绍

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。

RabbitMQ架构
可靠性

RabbitMQ使用一些机制来保证程序的可靠性,如持久化、传输确认机制、发布确认、高可用性

集群

多个RabbitMQ服务器可以组成一个集群,形成单个逻辑Broker。

支持多协议

RabbitMQ支持多种消息队列协议。

多语言客户端的支持

RabbitMQ支持很多常用语言,java,php,C++等。

管理和监控

RabbitMQ有一个易用的用户界面,使得用户可以监控和管理消息Broker的许多方面。

支持插件

RabbitMQ提供了许多插件,来从多方面进行扩展,也可以编写自己的插件。

商业支持、强大的社区支持。
RabbitMQ安装

1:安装erlang
2:安装socat
3:安装rabbitmq

如果是在mac上安装直接执行下面命令即可
brew install rabbitmq

进入安装目录
cd /usr/local/Cellar/rabbitmq/3.7.5

启动

使用brew启动 brew services start rabbitmq

当前窗口启动

或者进入sbin目录,./rabbitmq-server
启动控制台之前需要先开启插件
./rabbitmq-plugins enable rabbitmq_management

进入控制台: http://localhost:15672/
用户名和密码:guest,guest

配置与测试
添加账号

首先是得启动mq
添加账号
通过命令添加
./rabbitmqctl add_user admin admin

添加访问权限

./rabbitmqctl set_permissions -p "/" admin "." "." ".*"

设置超级权限

./rabbitmqctl set_user_tags admin administrator
也可以通过Web管理后台添加

erlang相关:

http://www.erlang.org/
http://www.erlang.org/downloads

rabbitmq相关:

http://www.rabbitmq.com/
http://www.rabbitmq.com/download.html
http://www.rabbitmq.com/releases/rabbitmq-server

RabbitMQ的基本操作
RabbitMQ的基本操作

/usr/sbin/rabbitmq-server 是启动rabbitmq(非后台进程启动)
/etc/init.d /rabbitmq-server 可以启动、停止、restart的

服务的启动和停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
使用rabbitmqctl停止rabbitmq
rabbitmqctl stop
rabbitmqctl status 查看rabbitmq的运行状态

RabbitMQ的配置

配置项 http://www.rabbitmq.com/configure.html
配置rabbitmq的端口以及loopback用户
[{rabbit, [{tcp_listeners, [8888]},{loopback_users, []}]}].
loopback用户,只能用localhost,127.0.0.1地址登陆

RabbitMQ插件的安装
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整体架构 部署步骤 基于 Docker 基本概念内存节点只保存状态到内存,例外情况是:持久的 queue 的内容将...
    mvictor阅读 14,364评论 5 30
  • rabbitmq有3种模式,集群模式2种• 单机模式:即单机情况不做集群,就单独运行一个rabbitmq而已。...
    嗷大彬彬阅读 9,510评论 1 9
  • 0安装步骤 0.1安装erlang环境 安装依赖文件: yum install gcc glibc-devel m...
    java_飞阅读 10,271评论 0 0
  • 一、安装Erlang 1、RabbitMQ3.7.8对Erlang/OTP的版本要求 RabbitMQ3.7.8要...
    静夜明灯阅读 8,505评论 1 11
  • 原谅拂晓前的黑暗 就像原谅祖母的不辞而别 原谅身在异乡的自己 一个又一个夜晚 迷失的恐惧和呐喊 原谅一些忏悔和遗憾...
    心梅1阅读 3,008评论 11 18