yum仓库安装rabbitmq

ops/2024/10/18 5:54:56/

yum仓库安装rabbitmq

rabbitmqrepo_2">1、配置yum仓库 vim /etc/yum.repos.d/rabbitmq.repo

# In /etc/yum.repos.d/rabbitmq.repo##
## Zero dependency Erlang
##[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkeyhttps://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300##
## RabbitMQ server
##[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkeyhttps://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

2、刷新yum缓存并执行安装

yum makecache
yum install  -y socat logrotate 
yum install  -y erlang rabbitmq-server

rabbitmq_72">3、 启动rabbitmq

启动服务
systemctl start rabbitmq-server
开机自启
systemctl enable rabbitmq-server
停止服务
systemctl stop rabbitmq-server
查看服务状态
systemctl status rabbitmq-server

在这里插入图片描述

至此,rabbitmq部署成功

4、 配置 Web 界面管理

RabbitMQ 提供给了我们一个 Web 形式的管理界面,默认是没有的,需要进行安装。

4.1 安装 Web 管理插件,然后重启服务

安装命令
rabbitmq-plugins enable rabbitmq_management重启服务
systemctl restart rabbitmq-server

4.2 添加远程登录的账户

RabbitMQ 有一个默认账号和密码都是 guest 但是只能在 localhost 下访问

新增用户 用户名和密码都是 admin
rabbitmqctl add_user admin admin

4.3 为远程登录的账户添加权限

administrator(超级管理员):登录控制台、查看所有信息、操作用户、操作策略
monitoring(监控者): 登录控制台、查看所有信息
policymaker(策略制定者): 登录控制台、指定策略
managment(普通管理员): 登录控制台

设置用户分配操作权限,admin 用户的权限为 administrator
rabbitmqctl set_user_tags admin administrator
补充: RabbitMQ的角色分类

none:
不能访问mamanement plugin
management:查看自己相关节点信息
列出自己可以通过AMQP登入的虚拟机
查看自己的虚拟机节点 virtual hosts的queues,exchanges和bingdings信息,查看和关闭自己的channels和connections信息
查看有关自己的虚拟机节点 virtual hosts统计信息,包括其他用户在这个节点 virtual hosts中的活动信息
Policymaker:
包含management所有权限
查看和创建和删除自己的virtual hosts所属的policies和parameters信息
Monitoring:相当于普通管理员
包含management所有权限
罗列出所有的virtual hosts,包括不能登录的virtual hosts
查看其他用户的connections和channels信息
查看节点级别的数据如clustering何memory使用情况
查看所有的virtual hosts的全局统计信息
Administrator:超级管理员,(学习经常使用)
最高权限
可以创建和删除 virtual hosts
可以查看,创建、删除users
查看、创建permissions
关闭所有用户的connections

4.4 为用户添加资源权限

因为 admin 已经是超级管理员权限了,所以其实不分配资源权限也可以,会默认去做。

命令格式为: set_permissions [-p ]

这里即为 admin 用户开启 配置文件和读写的权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

5、 访问 Linux IP:15672

例如http://192.168.229.80:15672/ ,输入刚才设置好的用户名密码 admin
在这里插入图片描述


http://www.ppmy.cn/ops/124802.html

相关文章

《镂空·幻象---基于新中式古国文化艺术文旅可延续VR个性化体验》| OPENAIGC开发者大赛高校组优秀作品

在第二届拯救者杯OPENAIGC开发者大赛中,涌现出一批技术突出、创意卓越的作品。为了让这些优秀项目被更多人看到,我们特意开设了优秀作品报道专栏,旨在展示其独特之处和开发者的精彩故事。 无论您是技术专家还是爱好者,希望能带给…

『网络游戏』摄像机跟随【31】客

创建脚本文件夹 创建脚本 编写代码:CameraCtrl.cs using UnityEngine; public class CameraCtrl : MonoBehaviour{float dis;float height;float speed;Transform target;Vector3 targetPos;void Awake(){Screen.SetResolution(2304, 1296, FullScreenMode.Windowe…

根据Vue对比来深入学习React 上 函数组件 jsx 事件绑定 响应式数据 条件绑定 列表渲染 表单绑定

文章目录 React项目创建React核心库介绍React组件jsx编写jsx代码的本质jsx里面渲染不同内容 事件绑定事件绑定其他操作特别注意 响应式数据setState 的特性 条件渲染列表循环表单绑定总结 React项目创建 react官网提供了很多生产级的React框架 比如next.js,不过你还…

springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位

springboot-网站开发-使用slf4j实现网站异常错误的及时跟踪定位!项目部署,开发好后,部署到远程服务器上面了,运行过程中,难免会遇到一些错误和异常情况,我们需要借助一些插件来帮助我们及时捕捉这类错误和异…

【中标麒麟】防火墙开放白名单

先打开防火墙,如果你已经开启则省略这步: sudo systemctl start firewalld sudo systemctl enable firewalld 检查防火墙状态: sudo firewall-cmd --state 打开一个服务: sudo firewall-cmd --permanent --add-servicehttp s…

JavaScript中的数组

1.数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问/获取方式数组是指一组数据的集合,其中每个数据称之为元素(element),在数组中可以存放任意类型的元素,数组是一种将一组数据存储在单个变量名下的优雅方式。 2.…

计算机网络:数据链路层 —— 可靠传输服务

文章目录 可靠传输停止-等待 (SW) 协议超时重传机制分组编号机制ACK 丢失问题ACK 延迟问题 注意事项信道利用率 回退 N 帧 (GBN) 协议滑动窗口信道利用率无传输差错超时重传、回退N帧 累计确认 选择重传 (SR) 协议滑动窗口 可靠传输 若数据链路层向其上层提供的服务类型为可靠…

Ubuntu安装Mysql并实现远程登录【ubuntu 24.04/mysql 8.0.39】

一、安装MySQL sudo apt update # 更新软件源 sudo apt install mysql-server -y # 安装 mysql --version # 查看版本 sudo systemctl status mysql # 查看运行状态 netstat -tln # 以数字ip形式显示mysql的tcp监听状态二、设置MySQL的root密码 sudo mysql -u root # 使…