Linux下载安装 RabbitMQ​

news2024/9/23 17:20:47

压缩包:RabbitMQ-Linux版-Java文档类资源-CSDN下载

一、官网下载:

1、需要先下载RabbitMQ所需要的erl语言环境

官网地址:Downloads - Erlang/OTP

 

 2、下载MQ

 官网:Messaging that just works — RabbitMQ
github地址:https://github.com/rabbitmq
下载地址:Downloading and Installing RabbitMQ — RabbitMQ

在这里插入图片描述

 选择我们所需要的版本

查询erl语言和RabbitMQ版本对应关系可以查看

RabbitMQ Erlang Version Requirements — RabbitMQ

 
3、上传到 Linux 服务器上后

rpm -ivh erlang-22.3.2-1.el7.x86_64.rpm --force --nodeps

rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm --force --nodeps

安装成功后安装 socat,RabbitMQ 启动需要

yum install -y socat
设置开机启动:
systemctl enable rabbitmq-server
启动:
systemctl start rabbitmq-server
关闭:
systemctl stop rabbitmq-server
查看运行状态:
systemctl status rabbitmq-server
报错查看错误详情:
journalctl -xe


4、RabbitMQWeb 界面管理及授权操作
RabbitMQ 默认没有安装 web 端的客户端插件,需要安装生效
rabbitmq-plugins enable rabbitmq_management
安装完后重启服务
systemctl restart rabbitmq-server
服务在 15672 端口运行,需要开放 15672 端口后在浏览器访问 :http://ip:15672
用户名和密码为guess,仅限本机访问,
在这里插入图片描述

 二、命令方式安装

1.安装依赖

yum install -y epel-release  gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

2.添加存储库条目

​
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

​


3.安装

yum install -y erlang


4.查看安装版本

erl -version


5、安装socat

yum install -y socat


6.安装RabbitMQ
需要注意erlang的版本和RabbitMQ的版本必须满足版本对照,否则可能无法启动
1、添加存储条目

​
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.0/rabbitmq-server-3.10.0-1.el8.noarch.rpm

# wget http://bintray.com/rabbitmq/rpm/download_file?file_path=rabbitmq-server%2Fv3.7.x%2Fel%2F6%2Fnoarch%2Frabbitmq-server-3.7.23-1.el6.noarch.rpm

​

##将下载的文件重命名为rabbitmq-server-3.10.x.rpm


2、安装

rpm -Uvh rabbitmq-server-3.10.x.rpm


3、检测安装

rpm -qa|grep rabbitmq


4、安装命令维护插件

rabbitmq-plugins enable rabbitmq_management


5、设置配置文件,并开启用户远程访问

cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server-3.10.0/rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config


6、修改配置文件

vim /etc/rabbitmq/rabbitmq.config

 去掉%%和逗号

7、开启rabbit-server

Systemctl rabbitmq-server start
Systemctl rabbitmq-server restart
Systemctl rabbitmq-server stop

8、开启自启 

Systemctl enable rabbitmq-server

 

9、设置用户

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

rabbitmqctl add_user admin 123456 //添加用户,后面两个参数分别是用户名和密码。
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags admin administrator //修改用户角色

10、可以通过网页去访问了(登录用户名密码为前面创建的用户名密码)  【用户名:guest、密码:guest】 

 http://IP:15672

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/67362.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一篇文章,教你彻底掌握接口测试!

Part 01、什么是接口测试 所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及…

【设计模式】外观模式(Facade Pattern)

外观模式属于结构型模式,主要解决客户程序访问复杂程序中的多个子程序而产生的高耦合度及高复杂度问题,根本目的在于简化接口的调用。例如我们去医院看病,可能要去挂号、门诊、划价、取药(子系统角色),这让…

Redis主从复制、哨兵模式、集群模式

文章目录一、Redis主从复制主从复制流程Redis主从复制的作用二、哨兵模式1、哨兵模式集群架构2、哨兵模式主要功能3、哨兵监控整个系统节点的过程4、主观下线5、客观下线6、master 选举7、故障迁移8、优点与缺点三、Cluster群集1、集群的作用2、Redis集群的数据分片四、实验一&…

Linux||使用vi编辑器按上下键输出字母

一、问题描述 在终端执行sudo命令时,系统提示“vboxuser is not in the sudoers file.This incident will be reported”,因此需要修改/etc/sudoers文件。 使用Linux自带的vi编辑器修改/etc/sudoers文件时候,按i键进入编辑模式。使用键盘上下…

SD-Branch多分支组网解决方案

一、多分支组网建设背景 多分支一般是指行政上由总部和分支单位组成,总部和各分支处在地域不同的区域;由于业务访问需要,组网要求“总部-分支”互联打通。多分支网络组网方案主要针对的是总分企业、金融网点、连锁酒店、连锁门店、商超地产、…

组合预测 | MATLAB实现基于BP-Adaboost强分类器多特征分类预测

组合预测 | MATLAB实现基于BP-Adaboost强分类器多特征分类预测 目录 组合预测 | MATLAB实现基于BP-Adaboost强分类器多特征分类预测预测效果基本介绍模型特性程序设计参考资料预测效果 基本介绍 MATLAB实现基于BP-Adaboost强分类器多特征分类预测。在集成学习-Boosting,Bagging…

如何建立公司网站?【公司网站建设】

现在很多实体公司企业都会做一个自己的公司网站,毕竟一个网站等同于一张在互联网中的名片,可以让更多客户了解到你。那么如何建立公司网站?流程步骤大概是什么?今天给大家简单讲解一下。 一、注册域名 这个域名是就是网址&#…

学编程:Python入门考级必备[8]

目录 知识模块(8) 列表知识——井然有序 1.列表的创建 2.列表访问(查找操作) 3.列表增加操作 4.列表删除操作 5.统计与计算 附件代码: 炼 知识模块(8) 列表知识——井然有序 知识模块(8) 列表知识——井然有序 1.列表的创建 1.1 空列表: lie …

[Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程

文章目录网络协议初识OSI 七层模型TCP/IP 四层(或五层)模型IP、MAC、端口号TCP 协议与 UDP 协议套接字套接字地址结构socket 函数bind 函数recvfrom 函数sendto 函数UDP 通信实现服务端客户端TCP 通信实现服务端listen 函数accept 函数实现客户端connect 函数实现改进&#xff…

项目中集成高德地图

如果文章对你有帮助欢迎【关注❤️❤️❤️点赞👍👍👍收藏⭐⭐⭐】一键三连!一起努力! 本文我们主要讲述的是怎么在自己的项目中集成高德地图。 一、注册账号并申请Key 首先我们打开浏览器,直接百度&…

python小知识--创建scrapy工程步骤

python小知识--创建scrapy工程步骤前言python中的scrapy框架是我们在平时使用爬虫使用比较多的框架首先第一步就是创建scrapy工程,下面通过pycharm软件来演示效果图1、右击文件名称选择open in terminal打开终端cmd2、在终端控制台输入scrapy startproject kuaikank…

grafana alert告警面板配置说明

grafana alert告警面板配置说明 前提:只有graph panel 也就是图表面板(一般都是折线图和柱状图或者点状图)可以添加Alert ,其他面板不支持。 Rule Name :Alert规则 的名称 每多少时间评估一次 如果配置了这个参数&…

安卓APP源码和设计报告——基于Android的垃圾分类系统

《移动应用开发》大作业报告 题 目基于Android的垃圾分类系统系 部班 级学 生 姓 名学 号指 导 教 师时 间 1、项目名称 垃圾分类系统 2、项目概述 近些年,由于人民生活水平是的提高,生活方式与生活节奏的加快,使我国的垃圾生产数量已远超…

Flink系列之Flink之Time和WaterMark深入剖析

title: Flink系列 一、Flink Window 常见需求背景 1.0 理论描述 需求描述: 每隔 5 秒,计算最近 10 秒单词出现的次数。 滑动窗口 每隔 5 秒,计算最近 5 秒单词出现的次数。 滚动窗口 第一个: 关于 TimeCharacteristic Process…

[附源码]Python计算机毕业设计Django医疗纠纷处理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

[附源码]Python计算机毕业设计Django校园一卡通服务平台

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

HarmonyOS/OpenHarmony应用开发-FA卡片开发体验

卡片概述 卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。 卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面…

[附源码]Python计算机毕业设计Django校园疫情管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

优品汇系统开发机制介绍

优品汇系统通过通过消费增值模式,促进商品流通,打造中g最大的供应链。作为对政策的回应,绿点刺激实体经济。前期通过科学合理的业务体系,将大部分利润分配给客户和朋友,从而快速创造人气和粉丝数据。中期将逐步完善产品…

计算机网络学习笔记(Ⅲ):数据链路层

目录 1 数据链路层概述 1.1 基本概念 1.2 主要功能 2 封装成帧和透明传输 2.1 封装成帧 2.2 透明传输 1.字符计数法 2.字符填充法 3.零比特填充法 4.违规编码法 3 差错控制 3.1 差错 3.1 检错编码 1.奇偶校验码 2.CRC循环冗余码 3.2 纠错编码 1.确定校验码位数…