文章目录
目录浏览器
文章目录安全
前言服务器
2、安装步骤app
2.上传至服务器oop
总结:ui
前言
主要分享一下Rabbitmq的安装操做,若有瑕疵,请多指教!阿里云
1、Rabbitmq是什么?
基于AMQP协议,erlang语言开发,是部署最普遍的开源消息中间件,是最受欢迎的开源消息中间件之一。spa
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的安装,但愿能够帮到你们(喜欢记得三连呦!!!耶)