当前位置: 首页 > news >正文

MQ入门—centos 7安装RabbitMQ 安装

三:RabbitMQ 安装

1.环境准备

  • Linux 的 CentOS 7.x 版本。
  • Xftp 传输安装包到 Linux。
  • Xshell 连接 Linux,进行解压安装。

RabbitMQ安装包

链接:https://pan.baidu.com/s/1ZYVI4YZlvMrj458jakla9A
提取码:dyto

xshell安装包

链接:https://pan.baidu.com/s/1jizYPpc1I-wdZ4WU2hayuw
提取码:s7fm

ftp安装包

链接:https://pan.baidu.com/s/1_4ySPR-HsA9RdWn9D8f2sg
提取码:fa6z

2.安装

安装包上传到服务器

image-20230709143205171

# 安装 erlang-21.3-1.el7.x86_64.rpm
[root@iZt4nfajtnm9rnnc8d6es0Z rabbitmq]# rpm -ivh erlang-21.3-1.el7.x86_64.rpm
warning: erlang-21.3-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]package erlang-21.3-1.el7.x86_64 is already installed# 在 RabiitMQ 安装过程中需要依赖 socat 插件,首先安装该插件
[root@iZt4nfajtnm9rnnc8d6es0Z rabbitmq]# yum install socat -y^C
[root@iZt4nfajtnm9rnnc8d6es0Z rabbitmq]# # 解压 RabbitMQ 安装包
[root@iZt4nfajtnm9rnnc8d6es0Z rabbitmq]# rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

3.启动

# 启动服务
systemctl start rabbitmq-server
# 查看服务状态
systemctl status rabbitmq-server

image-20230709144006996

其他配置

# 开机自启动
systemctl enable rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
# 重启服务
systemctl restart rabbitmq-server

4.管理界面及授权操作

默认端口

RabbitMQ 的默认访问端口是 15672

如果 Linux 有防火墙,记得开放 15672 端口,否则 Windows 无法访问

默认情况下,RabbiMQ 没有安装 Web 端的客户端软件,需要安装才可以生效

rabbitmq-plugins enable rabbitmq_management

安装完毕以后,重启服务

systemctl restart rabbitmq-server

image-20230709144550149

通过 http://ip:15672 访问,ip 为 Linux 的 ip,如果访问超时,需要检查服务器是否开放了15672端口,以阿里云为例在防火墙开放端口:

image-20230709145156938

rabbitmq 有一个默认的账号密码 guest,但是登录该账号密码会出现权限问题,需要添加一个远程登录的用户

image-20230709145433545

# 创建账号和密码
rabbitmqctl add_user 用户名 密码# 设置用户角色
rabbitmqctl set_user_tags 用户名 角色# 为用户添加资源权限,添加配置、写、读权限
# set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" y ".*" ".*" ".*"

角色固定有四种级别:

  • administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
  • monToring:监控者;登录控制台,查看所有信息
  • policymaker:策略制定者;登录控制台指定策略
  • managment:普通管理员;登录控制

image-20230709150349953

添加用户和权限后,再次访问 http://ip:15672 登录,输入添加好的用户名和密码,即可进入后台

image-20230709150523420

其他指令:

# 修改密码
rabbitmqctl change_ password 用户名 新密码# 删除用户
rabbitmqctl delete_user 用户名# 查看用户清单
rabbitmqctl list_user

Docker安装RabbitMQ

# 安装启动 rabbitmq 容器
docker run -d --name myRabbitMQ -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.14-management
http://www.lryc.cn/news/262472.html

相关文章:

  • 虾皮Shopee商品详情API:电商实时数据获取的关键
  • VUE中的8种常规通信方式
  • overleaf 加载pdf格式的矢量图时,visio 图片保存为pdf格式,如何确保pdf页面大小和图片一致
  • 西南科技大学数字电子技术实验四(基本触发器逻辑功能测试及FPGA的实现)预习报告
  • “新程序员”必须学会的8个GPT提问技术 | 抢免费注册DevChat名额
  • Flink系列之:大状态与 Checkpoint 调优
  • 七轴开源协作机械臂myArm视觉跟踪技术!
  • etcd初探
  • 微信小程序如何实现WXML和js文件之间的数据交互
  • 计算机网络基础——以太网类型,常见标准和架构
  • HarmonyOS(二)—— 初识ArkTS开发语言(下)之ArkTS声明式语法和组件化基础
  • VUE篇之日历组件
  • 【selenium】自动化使用 chrome 的 user-data-dir
  • pythonUnitTest框架
  • 微服务最佳实践:构建可扩展且高效的系统
  • 源码赏析: 数据结构转换工具 configor (一)
  • 使用java调用python批处理将pdf转为图片
  • 机器学习——自领域适应作业
  • ValidatorUtil字段验证工具类
  • Python 自动化之处理图片(一)
  • Axure动态面板的应用与ERP系统登录界面、主页左侧菜单栏、公告栏的绘制
  • 电机(按工作电源分类)介绍
  • Web前端JS通过使用AudioWorkletNode() 获取 Video/Audio 视音频声道(左右声道|多声道)
  • 力扣LeetCode75题
  • 如何向领导汇报工作?一篇文章告诉你!
  • GPT-4.5!!!
  • kafka入门(四):kafka生产者发送消息
  • redis集群模糊获取缓存redisKey
  • 100GPTS计划-AI翻译TransLingoPro
  • Linux install manual 1Panel