centos 7 安装RabbitMQ 3.8.18

简介 :

RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。

RabbitMQ 拥有数以万计的用户,是最受欢迎的开源消息代理之一。RabbitMQ 在全球范围内的小型初创公司和大型企业中得到广泛应用。

RabbitMQ 是轻量级的,易于在本地和云中部署。它支持多种消息传递协议。RabbitMQ 可以部署在分布式和联合配置中,以满足大规模、高可用性的需求。RabbitMQ 运行在许多操作系统和云环境中

安装 :

1:官网下载 https://www.rabbitmq.com/  

 1.1:进入官网,点击“Get Started”,然后点击 “More updates” 获取各个版本的安装说明

centos 7 安装RabbitMQ 3.8.18_第1张图片

 1.2:找到对应版本的页面(RabbitMQ 3.8.18 release)

centos 7 安装RabbitMQ 3.8.18_第2张图片

然后点击RabbitMQ installation guides 查看安装指南

centos 7 安装RabbitMQ 3.8.18_第3张图片

 1.3:页面介绍了不同操作系统的安装,本文以CentOS为例进行安装,所以点击 RHEL, CentOS, Fedora,进入到Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE)页面

centos 7 安装RabbitMQ 3.8.18_第4张图片

  1.4:RabbitMQ依赖于Erlang,需要先安装Erlang,所以先要查看RabbitMq安装需要的依赖环境和Erlang的版本对应关系,点击“Package dependencies”

centos 7 安装RabbitMQ 3.8.18_第5张图片

 1.5:我们看到RabbitMq需要依赖一下三个环境

  • erlang
  • socat
  • logrotate
    点击supported version of Erlang查看Erlang和RabbitMq的对应版本centos 7 安装RabbitMQ 3.8.18_第6张图片

1.6:安装对应版本的 erlang

* 下载地址:rabbitmq - Repositories · packagecloudrabbitmq - Repositories · packagecloudPackage repositories owned by rabbitmq.https://packagecloud.io/rabbitmq/centos 7 安装RabbitMQ 3.8.18_第7张图片

 点击erlang,选择一个对应版本下载

centos 7 安装RabbitMQ 3.8.18_第8张图片

 下载完成,进行安装

rpm -ivh erlang-23.3.4.7-1.el7.x86_64.rpm

1.7:访问1.6的下载地址 https://packagecloud.io/rabbitmq/,点击rabbitmq-server,下载rabbitmq安装包

rabbitmq-server-3.8.18-1.el7.noarch.rpm

centos 7 安装RabbitMQ 3.8.18_第9张图片

 下载完成,进行安装

rpm -ivh rabbitmq-server-3.8.18-1.el7.noarch.rpm

 如果报错如下,说明缺少socat 。执行 yum install socat 命令进行安装即可。安装完成重新执行上面的安装指令安装rabbitmq。

warning: rabbitmq-server-3.8.18-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
    socat is needed by rabbitmq-server-3.8.18-1.el7.noarch

启动并运行:

2.1:如需要rabbitmq WEB界面需要先安装web界面插件

rabbitmq-plugins enable rabbitmq_management  

2.2:启动,停止,查看状态 命令

#启动
service rabbitmq-server start
#查看状态
service rabbitmq-server status
#停止
service rabbitmq-server stop
#开机自启动
chkconfig rabbitmq-server on

2.3 rabbitmq web界面访问 访问地址:http://{ip}:15672

centos 7 安装RabbitMQ 3.8.18_第10张图片

 2.4 访问界面如上图,需要账号密码,默认账号密码 都为guest

centos 7 安装RabbitMQ 3.8.18_第11张图片

 2.5:发现guest账号仅限本地访问,那怎么办呢?

方法一:创建/etc/rabbitmq/rabbitmq.config文件并添加以下内容,然后重启rabbitmq

[{rabbit, [{loopback_users, []}]}].

方法二:再添加一个用户即可:

# 添加一个用户
rabbitmqctl add_user admin 123456

# 给用户配置权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 查看用户权限
rabbitmqctl list_user_permissions admin

# 设置tag
rabbitmqctl set_user_tags admin administrator

# 查看所有用户
rabbitmqctl list_users

# 删除用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest

2.6:使用刚添加的账户admin 密码 123456 登录

centos 7 安装RabbitMQ 3.8.18_第12张图片

可以看到上面的界面,至此rabbitmq就安装完成了 

作者:慕菲烟云 欢迎转载,与人分享是进步的源泉!


如果觉得本文对您有所帮助,您可以点赞收藏,会有持续内容不断更新中。


内容有不对的地方欢迎批评指正。

你可能感兴趣的:(JAVA学习,Linux学习,rabbitmq,java,centos)