共计 2943 个字符,预计需要花费 8 分钟才能阅读完成。
RabbitMQ 是一款开源的消息队列代理工具,负责消息队列的存储和使用,主要为消息的各种使用方式提供了更多的拓展,比如订阅模式,工作队列模式等。为开发者提供了便利。
通过 yum 在线安装,简单、快捷、自动安装相关依赖包。(需要你的服务器处于联网状态)
1. 安装 Erlang 环境(RabbitMQ 由 Erlang 语言开发)
1.1)下载 Erlang 的 rpm 安装包
wget -O erlang-20.3.4-1.el7.CentOS.x86_64.rpm https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F7%2Fx86_64%2Ferlang-20.3.4-1.el7.centos.x86_64.rpm
1.2)安装 Erlang
yum install -y erlang-20.3.4-1.el7.centos.x86_64.rpm
1.3)检查 Erlang 是否安装成功
[root@localhost ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 9.3
[root@localhost ~]#
2. 安装 RabbitMQ
2.1)下载 rpm 安装包
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
2.2)安装 RabbitMQ
yum install -y rabbitmq-server-3.7.4-1.el7.noarch.rpm
2.3)检查 RabbitMQ 是否安装成功
[root@localhost ~]# rabbitmqctl status
Status of node rabbit@localhost …
[{pid,14618},
{running_applications,
[{rabbitmq_management,”RabbitMQ Management Console”,”3.7.4″},
{rabbitmq_management_agent,”RabbitMQ Management Agent”,”3.7.4″},
{amqp_client,”RabbitMQ AMQP Client”,”3.7.4″},
{rabbitmq_web_dispatch,”RabbitMQ Web Dispatcher”,”3.7.4″},
{cowboy,”Small, fast, modern HTTP server.”,”2.2.2″},
{cowlib,”Support library for manipulating Web protocols.”,”2.1.0″},
{rabbit,”RabbitMQ”,”3.7.4″},
{rabbit_common,
“Modules shared by rabbitmq-server and rabbitmq-erlang-client”,
“3.7.4”},
…
3. 启动 RabbitMQ
3.1 ) 设置开机启动(即设置为守护线程)
chkconfig rabbitmq-server on
3.2 ) 启动 mq 服务
service rabbitmq-server start —- 启动 mq
systemctl status rabbitmq-server.service —- 查看 rabbitmq 状态
rabbitmqctl stop —- 停止 mq 服务
4. 安装 web 管理界面插件
1. 安装 :
rabbitmq-plugins enable rabbitmq_management
2. 成功后会有如下内容 :
The following plugins hava been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client…..
Plugin configuration has changed .Restart RabbitMQ for changes to take effect.
5. 新增个人账号, 用于远程登录
1. 创建账号
rabbitmqctl add_user agan 123456
2. 设置用户角色
rabbitmqctl set_user_tags heming administrator
3. 设置用户权限
rabbitmqctl set_permissions -p “/” agan “.*” “.*” “.*”
4. 设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users
5. 完成后在自己的浏览器输入 serverip:15672 其中 serverip 是 rabbitmq-server 所在主机的 ip
更多 RabbitMQ 相关教程见以下内容:
CentOS 7.2 下 RabbitMQ 集群搭建 https://www.linuxidc.com/Linux/2016-12/137812.htm
CentOS7 环境安装使用专业的消息队列产品 RabbitMQ https://www.linuxidc.com/Linux/2016-11/13673.htm
RabbitMQ 入门教程 https://www.linuxidc.com/Linux/2015-02/113983.htm
在 CentOS7 上安装 RabbitMQ 详解 https://www.linuxidc.com/Linux/2017-05/143765.htm
NServiceBus 结合 RabbitMQ 使用教程 https://www.linuxidc.com/Linux/2017-05/143787.htm
CentOS 7 下 RabbitMQ 集群安装配置 https://www.linuxidc.com/Linux/2017-10/147707.htm
RabbitMQ 实战:高效部署分布式消息队列 中文 PDF 扫描版 https://www.linuxidc.com/Linux/2017-10/147592.htm
CentOS7 上 RabbitMQ 安装详述 https://www.linuxidc.com/Linux/2017-12/149202.htm
RabbitMQ 分布式集群架构和高可用性(HA)https://www.linuxidc.com/Linux/2017-12/149466.htm
CentOS 7 下安装配置 RabbitMQ 详细教程 https://www.linuxidc.com/Linux/2018-01/150600.htm
RabbitMQ 在 CentOS 7 中安装配置教程 https://www.linuxidc.com/Linux/2018-04/151796.htm
RabbitMQ 的详细介绍:请点这里
RabbitMQ 的下载地址:请点这里
: