IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> RabbitMQ学习篇2_(Windows、Linux、Docker下的)安装及图形化界面、角色分类 -> 正文阅读

[系统运维]RabbitMQ学习篇2_(Windows、Linux、Docker下的)安装及图形化界面、角色分类

目录


  • 安装及图形化界面
  • 角色分类

一、安装及图形化界面

概述

  • 简单概述RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言)。
  • 用于在分布式系统中存储、转发消息,具有高可用、高拓展性、易用等特征
1.安装

windows下载安装 参考:https://www.jianshu.com/p/a2c9a4242508

  • 安装之后发现执行 rabbitmq-plugins enable rabbitmq_management 安装插件发现没反应,打开rabbitmq-server.bat报错,可能是电脑中文用户名的的问题,具体参考:Windows环境下RabbitMQ安装报错完美解决方法
  • 修改默认文件存储位置:还报错的情况下需要注意的是使用 RabbitMQ Command Prompt (sbin dir) 命令行执行 rabbitmq-server.bat 不要直接点击bat文件,因为bat默认文件路径还没修改,需要修改rabbitmq-env.bat文件,设置默认的数据文件路径 ,具体设置还是参考上面解决方法

在这里插入图片描述

在这里插入图片描述

Linux下载安装参考:https://www.linuxidc.com/Linux/2020-01/161901.htm

2.图形化界面

说明

  • 默认情况下,没有安装web端的客户端插件,安装执行 rabbitmq-plugins enable rabbitmq_management
  • 安装之后重新打开rabbitmq-server.bat即可
  • 默认guest默认账号只能本地访问,远程访问需要再添加个账户,而且远程服务器的安全组策略放行15672端口
  • 测试访问http://localhost:15672,出现登录页面即为成功

授权账号和密码

  • 新增用户 rabbitmqctl add_user admin admin
  • 设置用户分配权限操作 rabbitmqctl set_user_tags admin administrator,角色分类
    • administrator 超级管理员 可以登陆控制台、查看所有信息、对rabbitmq管理
    • monitoring 监控者 登录控制台、查看所有信息
    • policymarker 策略制定者 登录控制台、指定策略
    • managment普通管理员 登录控制台

更多操作

在这里插入图片描述

举栗

E:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.11\sbin>rabbitmqctl add_user admin admin
Adding user "admin" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.

E:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.11\sbin>rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

E:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.11\sbin>

二、Docker安装RabbitMQ

举栗

[root@iZ2vc8owmlobwkazif1efpZ ~]# docker -v
Docker version 1.13.1, build 4ef4b30/1.13.1
[root@iZ2vc8owmlobwkazif1efpZ ~]# systemctl start docker
[root@iZ2vc8owmlobwkazif1efpZ ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-04-03 20:12:30 CST; 3 months 11 days ago
     Docs: http://docs.docker.com
 Main PID: 4443 (dockerd-current)
   CGroup: /system.slice/docker.service
           ├─4443 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker...
           └─4453 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/do...

Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: /docker-entrypoint.sh: Launchin...h
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: /docker-entrypoint.sh: Launchin...h
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: /docker-entrypoint.sh: Configur...p
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: 2021/04/29 11:49:16 [emerg] 1#1...3
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: nginx: [emerg] "upstream" direc...3
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: time="2021-04-29T19:49:16.11270..."
Apr 29 19:49:16 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: time="2021-04-29T19:49:16.16372..."
Apr 29 19:49:33 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: time="2021-04-29T19:49:33.571587...
Apr 29 19:49:40 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: time="2021-04-29T19:49:40.75357..."
Apr 29 19:49:57 iZ2vc8owmlobwkazif1efpZ dockerd-current[4443]: time="2021-04-29T19:49:57.201421...
Hint: Some lines were ellipsized, use -l to show in full.
[root@iZ2vc8owmlobwkazif1efpZ ~]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
docker.io/mongo                 latest              995ccc33e58f        2 months ago        449 MB
docker.io/nginx                 latest              519e12e2a84a        3 months ago        133 MB
docker.io/mysql                 5.7                 450379344707        3 months ago        449 MB
docker.io/portainer/portainer   latest              580c0e4e98b0        3 months ago        79.1 MB
docker.io/hello-world           latest              d1165f221234        4 months ago        13.3 kB
docker.io/centos                latest              300e315adb2f        7 months ago        209 MB

[root@iZ2vc8owmlobwkazif1efpZ ~]# docker pull rabbitmq:3.7.7-management
Trying to pull repository docker.io/library/rabbitmq ... 
3.7.7-management: Pulling from docker.io/library/rabbitmq
802b00ed6f79: Pull complete 
84fe35f04ebe: Pull complete 
72a118dc68c2: Pull complete 
51c199718697: Pull complete 
e74b797281ea: Pull complete 
f2b0494f0e3c: Downloading [============================>                      ] 15.52 MB/27.5 MB
d43b5d7d2745: Download complete 
dedfc544656e: Download complete 
ed99f98ab240: Download complete 
422ec57c0d17: Download complete 
85c41b55ab02: Download complete 
8d040d0f68fe: Download complete 
881b91c66b89: Download complete 
06bcf7b1b9c9: Download complete 


========== 或者 =============
[root@iZ2vc8owmlobwkazif1efpZ ~]# docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
Unable to find image 'rabbitmq:management' locally
Trying to pull repository docker.io/library/rabbitmq ... 
management: Pulling from docker.io/library/rabbitmq
a31c7b29f4ad: Pull complete 
0ea5da5fa011: Pull complete 
2d9925bd5669: Downloading [=====================================>             ] 38.29 MB/50.66 MB
56f5b6dce95d: Download complete 
ae74659cb465: Downloading [======>                                            ] 2.522 MB/18.08 MB
e20048198e4f: Download complete 
9b824a4a94bf: Download complete 
a708661d5d9a: Waiting 
dba4fca7ba03: Waiting 
/usr/bin/docker-current: error pulling image configuration: read tcp 172.25.204.157:59294->104.18.125.25:443: read: connection reset by peer.
See '/usr/bin/docker-current run --help'.
[root@iZ2vc8owmlobwkazif1efpZ ~]# e194a2dbeb52f2296dfb6d1c527cf052d82be5ed9a4c974d70dcd6af3da3eb7e

三、角色分类

概念

  • 5中基本角色,第一种基本不用无什么意义
  • 可以在web控制端进行角色授予
    在这里插入图片描述
    在这里插入图片描述

web端账号角色授予

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:42:51  更:2021-07-16 11:43:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 18:27:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码