阿里云主机 安装RabbitMQ

一、操作系统

用的是Alibaba Cloud Linux release 3 (Soaring Falcon)系统,可以通过命令:lsb_release -a 查看系统信息。

 二、安装RabbitMQ

       RabbitMQ 是基于 Erlang 语言构建的,要安装RabbitMQ,需先安装Erlang环境。通过Erlang Version Requirements | RabbitMQ 此页面,可以看到对应RabbitMQ版本所需的Erlang版本。

1.安装Erlang环境

步骤 1: 更新系统包列表

首先,更新你的系统包列表,确保所有依赖项都是最新的

sudo yum update --nogpgcheck

步骤 2: 安装必要的依赖

安装编译 Erlang 所需的一些基本工具和库:

sudo yum install -y make gcc gcc-c++ kernel-devel openssl-devel ncurses-devel zlib-devel

步骤 3: 下载 Erlang/OTP 源码包

访问 Erlang/OTP 的官方网站或者 GitHub 仓库下载最新版本的源码包。对于 Erlang/OTP 26 版本,你可以使用 wget 或 curl 下载:(切换到你想存放下载文件的目录,然后执行下面命令)

wget https://erlang.org/download/otp_src_26.1.tar.gz

步骤 4: 解压源码包

解压下载好的 tar.gz 文件:

tar -xzf otp_src_26.1.tar.gz

步骤 5: 编译和安装 Erlang/OTP

进入解压后的目录,然后运行 configure 脚本来准备编译:

cd otp_src_26.1

配置编译: 

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

如果出现以下错误,我们还需要进行处理。 

 有些情况下,xsltproc 可能包含在额外的软件源中。你可以尝试添加一个包含这个软件包的额外软件源。例如,你可以尝试添加 EPEL (Extra Packages for Enterprise Linux) 软件源,因为 xsltproc 通常会被包含在这个源中。

安装 EPEL 软件源

sudo yum install -y epel-release --allowerasing

 再次尝试安装 xsltproc

sudo yum install -y xsltproc

编译源码:

make

最后安装 Erlang/OTP:

sudo make install

步骤 6: 设置环境变量

为了能够顺利运行 Erlang,你需要设置 ERL_HOME 和将其添加到 PATH 环境变量中:

编辑文件:/etc/profile,增加:

export ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH

使profile文件立即生效:

source /etc/profile

步骤 7: 验证安装

检查 Erlang 是否正确安装:

erl -version

这将显示 Erlang/OTP 的版本号,如果你看到输出类似于 Erlang/OTP 26 的字样,那么说明安装成功了。

2.安装RabbitMQ

步骤 1: 下载 RabbitMQ

下载 RabbitMQ 的源码包。假设我们要安装的版本是 3.13.6,下载地址:Generic Binary Build | RabbitMQ

cd /web/rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.6/rabbitmq-server-generic-unix-3.13.6.tar.xz
xz -d rabbitmq-server-generic-unix-3.13.6.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.13.6.tar

将rabbitmq移动到/usr/local下,方便操作。 

mv /web/rabbitmq/rabbitmq_server-3.13.6 /usr/local/rabbitmq/

步骤 2:配置rabbitmq环境变量

修改文件:/etc/profile,增加内容:

export PATH=$PATH:/usr/local/rabbitmq/sbin

使环境变量生效:

source /etc/profile

步骤 3:启动服务

rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

步骤 4:查看状态

rabbitmqctl status

其他相关命令

  • 关闭服务:rabbitmqctl stop
  • 列出角色:rabbitmqctl list_users

步骤 5:配置网页插件 

首先创建目录,否则可能报错:

mkdir /etc/rabbitmq
rabbitmq-plugins enable rabbitmq_management

步骤 6:配置防火墙

firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service

步骤 7:配置账号密码和权限

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

rabbitmqctl add_user superrd superrd  //添加用户superrd,密码也是superrd
rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*"  //添加权限
rabbitmqctl set_user_tags superrd administrator  //修改用户角色

然后就可以远程访问了,然后可直接配置用户权限等信息。

登录:http://ip:15672 ,之后在admin里面把guest账户删除。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小众独立产品推荐 - 独立产品灵感周刊 DecoHack #063

本周刊记录有趣好玩的独立产品设计开发相关内容,每周发布,往期内容同样精彩,感兴趣的伙伴可以 点击订阅我的周刊。为保证每期都能收到,建议邮件订阅。欢迎通过 Twitter 私信推荐或投稿。 💻 产品推荐 1. Replypulse …

培训第十六天(web服务apache与nginx)

上午 静态资源 根据开发者保存在项目资源目录中的路径访问静态资源html 图片 js css 音乐 视频 f12,开发者工具,网络 1、web基本概念 web服务器(web server):也称HTTP服务器(HTTP server)&am…

备忘录系统

目录 一、 系统简介 1.简介 2需求分析 3 编程环境与工具 二、 系统总体设计 1 系统的功能模块图。 2 各功能模块简介 3项目结构 4 三、 主要业务流程 (1)用户及管理员登录流程图 (2)信息添加流程 &#xff0…

信息安全技术解析

在信息爆炸的今天,信息技术安全已成为社会发展的重要基石。随着网络攻击的日益复杂和隐蔽,保障数据安全、提升防御能力成为信息技术安全领域的核心任务。本文将从加密解密技术、安全行为分析技术和网络安全态势感知技术三个方面进行深入探讨,…

基于Java的微博传播分析系统的设计与实现

1 项目介绍 1.1 摘要 本文致力于展示一项创新的微博传播分析系统设计与应用研究,该系统基于Java技术,巧妙利用大数据环境下的社交媒体——微博的庞大用户群及高度活跃特性,旨在深度探索信息传播的内在逻辑与社会影响机制。研究开篇明确定了…

2024非常全的接口测试面试题及参考答案-软件测试工程师没有碰到算我输!

一、前言 接口测试最近几年被炒的火热了,越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢? 主要是平常的功能点点点,大家水平都一样,是个人都能点,面试时候如果问你平常在公司怎么测试的&#…

设计模式 之 —— 单例模式

目录 什么是单例模式? 定义 单例模式的主要特点 单例模式的几种设计模式 1.懒汉式:线程不安全 2.懒汉式:线程安全 3.饿汉式 4.双重校验锁 单例模式的优缺点 优点: 缺点: 适用场景: 什么是单例模…

微前端概念

微前端作用 大型应用程序的拆分独立的前端子应用降低程序复杂性&#xff0c;提高开发效率 微前端能力 js隔离css隔离元素隔离生命周期预加载数据通信应用跳转多层嵌套… 微前端实现方案 IframeSingle-spaQiankunMicro-app Iframe <iframe src"https://www.examp…

684.美的集团六三二项目流程变革框架整体规划方案132页PPT

读者朋友大家好&#xff0c;最近有会员朋友咨询晓雯&#xff0c;关于集团公司流程变革框架整体规划的问题&#xff0c;晓雯查找到一份《美的集团632项目流程变革框架整体规划方案》&#xff0c;下面是部分内容分享&#xff0c;欢迎大家下载学习。 知识星球APP搜索【战略咨询文…

基于CentOS Stream 9平台安装JDK17.0.12

官方&#xff1a; https://www.oracle.com/java/technologies/downloads/#java17 1. 下载&#xff1a; https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz 2. 存放目录 mkdir /usr/local/javacd /usr/local/java3. 解压 tar -zxvf jdk-17_linux-x64_…

JQuery异步请求与Flask后端通信、this和event指针汇总

目录 一.JQuery与Flask通信的三种方法 1.1$.ajax() 1.2$.get() 1.3$.post() 二.forEach()方法 三.this指针 3.1为什么要用this指针 3.2this的指向 3.3this指针的四种绑定方式 3.3.1默认绑定 3.3.2隐式绑定 3.3.3显式绑定 3.3.4new绑定 3.3.5通过标签调用this指针…

【云原生】Kubernetes中crictl的详细用法教程与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

Glyph-ByT5-v2多语言高精度文字海报

微软亚洲研究院、清华大学、北京大学、利物浦大学联合推出渲染高视觉美感文本惊艳海报&#xff0c;效果媲美DALL-E3支持10种不同语言的准确视觉文本渲染项目仓库&#xff1a;https://github.com/AIGText/Glyph-ByT5i68爱六八,链接你我他&#xff1a;https://i68.ltd

基于物联网的区块链算力网络,IGP/BGP协议

目录 基于物联网的区块链算力网络 IGP/BGP协议 IGP(内部网关协议) BGP(边界网关协议) 内部使用ISP的外部使用BGP的原因 一、网络规模和复杂性 二、路由协议的特性 三、满足业务需求 四、结论 基于物联网的区块链算力网络 通 过 多个物联网传感器将本地计算…

鸿蒙HarmonyOS开发:@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化

文章目录 一、装饰器二、概述三、限制条件四、装饰器说明五、Toggle组件1、子组件2、接口3、ToggleType枚举4、事件 六、示例演示1、代码2、效果 一、装饰器 State装饰器&#xff1a;组件内状态Prop装饰器&#xff1a;父子单向同步Link装饰器&#xff1a;父子双向同步Provide装…

Windows10安装CMake图文教程

CMake是一个跨平台的开源构建工具&#xff0c;用于管理软件构建过程。CMake允许开发人员使用简单的语法来描述项目的构建过程&#xff0c;而无需直接处理特定于操作系统或编译器的细节。开发人员可以编写CMakeLists.txt文件来指定项目的源文件、依赖项和构建规则&#xff0c;然…

2024杭电多校第三场

目录 1001-深度自同构 1003-游走 1007-单峰数列 1008-比特跳跃 1011-抓拍 1012-死亡之组 1001-深度自同构 每个数的答案其实与它的各个因数有关&#xff0c;正向递推一下 #include <bits/stdc.h> using namespace std; #define int long long const int N1e65; co…

计算机毕业设计选题推荐-服装生产管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

超市客流统计,AI智能分析算法,生成精准客户画像

随着科技的进步&#xff0c;零售行业正经历着前所未有的变革。其中&#xff0c;超市作为零售业态的重要组成部分&#xff0c;面临着如何更有效地吸引顾客、提升购物体验、增加销售额等挑战。借助先进的客流统计系统和AI智能分析算法&#xff0c;超市不仅能够准确地统计客流量&a…

共建数智江城:生态沃土如何孕育技术普惠的硕果

当人们热议一线、新一线等城市综合竞争力时&#xff0c;数字经济早已成为城市之间竞争的新赛道。 作为国家首批智慧城市建设试点城市&#xff0c;武汉一直是数字经济发展的先锋。2023年&#xff0c;武汉建成数字经济产业园区30家&#xff0c;数字经济规模占地区生产总值比重达4…