RabbitMQ安装详解耶???

 

文章目录

目录浏览器

文章目录安全

前言服务器

1、Rabbitmq是什么?网络

2、安装步骤app

1.下载rabbitmq安装包以及相关依赖安装包异步

2.上传至服务器oop

总结:ui



前言

主要分享一下Rabbitmq的安装操做,若有瑕疵,请多指教!阿里云


1、Rabbitmq是什么?

    基于AMQP协议,erlang语言开发,是部署最普遍的开源消息中间件,是最受欢迎的开源消息中间件之一。spa

     

    官网:https://www.rabbitmq.com/

     AMQP协议:AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息网络协议。

2、安装步骤

1.下载rabbitmq安装包以及相关依赖安装包

连接地址:https://pan.baidu.com/s/1M8PmIa8I21E10xO27S8XEg

提取码:uiyt 

2.上传至服务器

我这里上传到/home/rabbitmq(随意,开心就好)

以上3个.rmp分别是erlang语言依赖,rabbitmq,erlang内存管理依赖

1.首先安装erlang语言依赖:rmp -ivh erlang-22.1-1.el7.x86_64.rpm

2.其次安装erlang内存管理依赖: rmp -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

3.最后安装rabbitmq: rmp -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

以下图(则安装成功):

4.执行以下命令,启动rabbitmq中的插件管理

rabbitmq-plugins enable rabbitmq_mangement

以下图(则安装成功):

5.最后执行启动命令

启动服务:systemctl start rabbitmq-server

查看服务状态:systemctl status rabbitmq-server

关闭服务:systemctl stop rabbitmq-server

从新启动:systemctl restart rabbitmq-server

具体操做如图(则成功):

6.成功访问界面

浏览器经过IP+15672(默认端口)访问

7.阿里云访问不到15672默认端口?

这里是由于使用阿里云ESC服务器要配置实例安全组规则

8.登陆失败???

使用默认的帐号guest登录管理控制台,却提示登录失败。

翻看官方的release文档后,得知因为帐号guest具备全部的操做权限,而且又是默认帐号,出于安全因素的考虑,guest用户只能经过localhost登录使用,并建议修改guest用户的密码以及新建其余帐号管理使用rabbitmq(该功能是在3.3.0版本引入的)。

虽然能够以比较猥琐的方式:将ebin目录下rabbit.app中loopback_users里的<<"guest">>删除, 
 并重启rabbitmq,可经过任意IP使用guest帐号登录管理控制台,但始终是违背了设计者的初衷!(直接新增一个用户简单粗暴!)

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

(2) 删除一个用户
rabbitmqctl  delete_user  Username

(3) 修改用户的密码

rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

rabbitmqctl  list_users

9.用户角色(相对应的权限有所不一样)

(1) 超级管理员(administrator)
可登录管理控制台(启用management plugin的状况下),可查看全部的信息,而且能够对用户,策略(policy)进行操做

(2) 监控者(monitoring)

可登录管理控制台(启用management plugin的状况下),同时能够查看rabbitmq节点的相关信息(进程数,内存使用状况,磁盘使用状况等)

(3) 策略制定者(policymaker)

可登录管理控制台(启用management plugin的状况下), 同时能够对policy进行管理。

(4) 普通管理者(management)
仅可登录管理控制台(启用management plugin的状况下),没法看到节点信息,也没法对策略进行管理。
设置用户角色的命令为:

rabbitmqctl  set_user_tags  User  Role

User为用户名, Role为角色名(对应于上面的administrator,monitoring,policymaker,management)。

我这里使用administrator(超级管理员)==默认用户guest权限

登陆成功如图

总结:

ok,以上就是今天要分享的内容,本文仅仅简单介绍了rabbitmq的安装,但愿能够帮到你们(喜欢记得三连呦!!!耶)

相关文章
相关标签/搜索