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

Linux系统上RabbitMQ安装教程

一、安装前环境准备

Linux:CentOS 7.9
RabbitMQ
Erlang
1、系统内须有C++等基本工具

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz socat

2、下载安装包
1)首先,RabbitMQ和Erlang有强依赖关系,两职版本必须对应,去官网查看版本对应关系https://www.rabbitmq.com/which-erlang.html,确定你要下载哪个版本
在这里插入图片描述

2)下载Erlang:去Erlang官网下载Erlang存储库https://packagecloud.io/rabbitmq/erlang?page=1
在这里插入图片描述

3)下载RabbitMQ:https://packagecloud.io/rabbitmq/rabbitmq-server
打开网页,点击search,搜索el/7,自行选择版本下载
在这里插入图片描述

二、安装步骤

1、安装Erlang(如果你之前安装过erlang,请先卸载)

rpm -e erlang-20.3.8.25-1.el7.x86_64.rpm

2、安装RabbitMQ

rpm -ivh rabbitmq-server-3.6.16-1.el7.noarch.rpm

3、安装管理界面的插件(没有这个插件无法启动管理界面)

rabbitmq-plugins enable rabbitmq_management

4、启动RabbitMQ服务

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

5、添加远程登录的用户(默认的账号密码仅限于本机 localhost 进行访问)

# 创建账号和密码
rabbitmqctl add_user 用户名 密码
# 设置用户角色为administrator
rabbitmqctl set_user_tags 用户名 administrator
# 为用户添加资源权限,添加配置、写、读权限
rabbitmqctl set_permissions -p "/" 用户名 ".*" ".*" ".*"
#修改用户密码
rabbitmqctl  change_password  用户名  新密码

三、安装成功实例

在这里插入图片描述
我安装的是这两个版本,你也可以安装一样的。如果不想去官网下载包麻烦,可以直接从我的百度云拉取这两个版本包。
链接:https://pan.baidu.com/s/1izQGJnA7WA0nCNE0ezCLtw
提取码:rabt

http://www.lryc.cn/news/255726.html

相关文章:

  • ES通过抽样agg聚合性能提升3-5倍
  • c++详解栈
  • Zabbix结合Grafana打造高逼格监控系统
  • Linux设备树
  • 计算机方向的一些重要缩写和简介
  • ardupilot开发 --- git 篇
  • Linux基础命令练习2
  • Vue阶段笔记(有js包)
  • 执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题
  • 解决微信小程序中 ‘nbsp;‘ 空格不生效的问题
  • vue el-select封装及使用
  • 了解linux计划任务
  • 等待和通知
  • vscode 如何将正则匹配到的字符前批量加字符
  • 上个月暴涨34.6%后,SoundHound AI股票现在还能买入吗?
  • Termux+Hexo结合内网穿透轻松实现安卓手机搭建博客网站发布公网访问
  • 程序员的养生指南(生命诚可贵,一人永流传!珍惜生命,从你我做起)
  • FP独立站怎么搭建?看这一篇就够了!强烈建议收藏!
  • 【华为OD题库-068】找出经过特定点的路径长度-java
  • 高性能队列框架-Disruptor使用、Netty结合Disruptor大幅提高数据处理性能
  • Linux学习笔记3 xshell(lnmp)
  • 分享几个可以免费使用GPT工具
  • 一篇文章带你快速入门 Nuxt.js 服务端渲染
  • 导入JDBC元数据到Apache Atlas
  • 大数据项目——基于Django/协同过滤算法的房源可视化分析推荐系统的设计与实现
  • [网鼎杯 2020 朱雀组]phpweb1
  • 深度学习之注意力机制
  • WordPress:解决xmlrpc.php被扫描爆破的风险
  • Fiddler抓包模拟器(雷电模拟器)
  • RepidJson将内容写入文件