ARM架构安装RabbitMQ

1.查看centos内核版本

uname  -a
uname  -r

在这里插入图片描述

2.安装之前的准备工作

安装RabbitMQ必装Erlang(RabbitMQ官网添加链接描述)
在这里插入图片描述

2.1.Erlang简介

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。Erlang是运行于虚拟机的解释性语言,但是也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值,单次赋值和动态类型的函数式编程语言。
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。

2.2.Erlang下载

ARM架构的Erlang安装包下载地址

  • https://github.com/erlang/otp/releases
  • https://www.erlang-solutions.com/downloads
  • https://erlang.org/download/otp_versions_tree.html

在这里插入图片描述

2.3.上传压缩包

在这里插入图片描述
在这里插入图片描述

2.4.安装依赖环境(插件)

yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make
gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel
binutils-devel

在这里插入图片描述
在这里插入图片描述

2.5.解压Erlang压缩包

tar -zxvf opt_src_23.3.4.11.tar.gz

在这里插入图片描述

2.6.配置安装目录

#进入Erlang源码编译目录
cd otp_src_23.3.4.11
#创建Erlang安装目录
mkdir /opt/erlang
#设置安装目录
./configure --prefix=/opt/erlang

在这里插入图片描述
在这里插入图片描述

2.7.编译、安装Erlang

make

在这里插入图片描述

make install

在这里插入图片描述

2.8.配置Erlang环境变量

vim /etc/profile

在这里插入图片描述

#Erlang HOME
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

在这里插入图片描述

source /etc/profile

2.9.验证查看Erlang版本信息

erl -version

在这里插入图片描述

3.安装RabbitMQ

ARM架构的RabbitMQ安装包下载地址https://github.com/rabbitmq/rabbitmq-server/releases
将安装包上传到指定目录
在这里插入图片描述
在这里插入图片描述

3.1.解压RabbitMQ

xz -d rabbitmq-server-generic-unix-3.10.0.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.10.0.tar

在这里插入图片描述

3.2. 配置环境变量

vim /etc/profile
#Rabbitmq home
export RABBITMQ_HOME=/usr/local/software/rabbitmq_server-3.10.0
export PATH=$PATH:$RABBITMQ_HOME/sbin
source /etc/profile

在这里插入图片描述
安装rabbitmq管理插件

rabbitmq-plugins enable rabbitmq_management

3.3. 常用命令

#直接启动  关闭窗口应用停止
rabbitmq-server  
#后台启动
rabbitmq-server -detached
#查看状态
rabbitmqctl status
#启动服务
rabbitmq-server start
#重启服务
rabbitmq-server restart
#停止服务
rabbitmqctl stop

在这里插入图片描述

3.4.常用端口

在这里插入图片描述

  • 5672 RabbitMQ提供给编程语言客户端连接的端口号
  • 15672 RabbitMQ可视化管理端口号
  • 25672 RabbitMQ集群端口号
    在这里插入图片描述
    在这里插入图片描述

4. 创建RabbitMQ账户

4.1. 创建用户并设置密码

rabbitmqctl add_user admin 123456

在这里插入图片描述

4.2. 授权(赋予角色)

rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

4.3. 设置远程登录

可配置,可读,可写

rabbitmqctl set_permissions -p "/" admin ".*"  ".*"  ".*"

在这里插入图片描述

4.4. 查看用户权限

rabbitmqctl list_user_permissions admin

在这里插入图片描述

4.5. 查看vhost(/)允许哪些用户访问

rabbitmqctl list_permissions -p /

在这里插入图片描述

4.6. 查看用户列表

rabbitmqctl list_users

在这里插入图片描述
在这里插入图片描述

4.7. 修改密码

rabbitmqctl change_password admin root12345

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java基础篇 | 面向对象】—— 聊聊什么是多态(下篇)

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【JavaSE_primary】 本专栏旨在分享学习JavaSE的一点学习心得,欢迎大家在评论区讨论💌 目录 一、动态绑定和静态绑…

C++ string类(2)—成员访问、插入、删除、替换、查找和交换操作

目录 一、成员访问 1、[ ]&at 2、front( )&back( ) 二、插入元素 三、删除元素 四、替换元素 五、查找元素 1、查找第一次出现位置 2 、在指定范围内查找 六、交换字符串 七、c_str 八、rfind&substr 一、成员访问 1、[ ]&at 虽然二者功能一样&…

【微信小程序】上传头像 微信小程序内接小程序客服

这里写目录标题 微信小程序上传头像使用button按钮包裹img 微信小程序内接小程序客服使用button按钮跳转客服 微信小程序上传头像 使用button按钮包裹img 原本思路是只使用image标签再加上chooseImg,但发现使用button标签上传头像这种方法更实用。微信小程序文档上…

栈实现队列,力扣

题目地址: 232. 用栈实现队列 - 力扣(LeetCode) 难度:简单 今天刷栈实现队列,大家有兴趣可以点上看看题目要求,试着做一下。 题目: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支…

简单句子成分、阅读技巧

四、段落的主旨题:问这一段讲了什么(一般都在段落的第一句话或最后一句话) 词汇题的答案一般都在生词的上一句或者下一句 做题步骤: 1、先标段落 2、看题,划出关键词 3、去原文定位,标注中文意思 4、第一遍…

类和对象——(5)定义对象数组

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 芳华没有草稿纸,我们永久不…

异常(C++)

异常 前言一、程序的错误分类二、异常1. 概念2. 捕获异常的关键字和格式3. 异常的使用异常的原则异常再抛出异常说明注意事项 4. 自定义异常体系5. C标准库的异常体系 三、总结 前言 在程序运行时经常碰到一些错误,例如年龄、身高不能为负,除数为0等&…

阿里微服务质量保障系列:性能监控最佳实践

建设一体化性能监控平台 随着互联网技术的不断发展,企业的业务规模和复杂度也在不断增加。为了保证业务的稳定性和可靠性,企业需要对其系统进行全面的性能监控。而一体化性能监控就是一种集成了多种监控工具和技术的综合性监控方案,可以帮助…

PPT设置背景颜色

问题描述:PPT如何设置背景颜色? 问题解决:设计→设置背景格式→颜色→蓝色(最好选择看着比较舒服的颜色)

软件设计模式原则(三)单一职责原则

单一职责原则(SRP)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原…

linux下安装nginx

第一步:压缩包 准备压缩包,最好准备一个稳定的版本:下载地址 我这边选用的是1.24.0双版本号 第二步:解压 在相对应的目录下,执行命令:tar -zxvf nginx-1.18.0.tar.gz 第三步:配置\编译 推荐…

【vue】尚硅谷vue3学习笔记

Vue3快速上手 1.Vue3简介 2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600次提交、30个RFC、600次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/release…

图论|并查集理论基础 1971. 寻找图中是否存在路径

什么是并查集 并查集是一种数据结构,用于处理一些不交集的合并及查询问题。它支持两种操作: 查找(Find):确定某个元素属于哪个子集。它可以用来判断两个元素是否属于同一个子集。 合并(Union)&…

Button初了解

Button 由TextView派生而来,二者的区别有: Button有默认的按钮背景,TextView默认无背景Button的内部文本默认居中对齐,而TextView的默认靠左对齐2023年以前,Button默认将英文换为大写,而TextView保持原始的…

springboot助农管理系统

springboot助农管理系统 成品项目已经更新!同学们可以打开链接查看!需要定做的及时联系我!专业团队定做!全程包售后! 2000套项目视频链接:https://pan.baidu.com/s/1N4L3zMQ9nNm8nvEVfIR2pg?pwdekjv 提…

虚拟化逻辑架构: VM VirtualBox 指定6.0.24版本开启硬件辅助虚拟化功能

目录 一、实验 1.安装VM VirtualBox-6.0.24 2.安装VM VirtualBox-6.1.26 3.再次重新安装VM VirtualBox-6.0.24 二、问题 1.系统开机报错 2.Ubuntu系统无法自适应VM VirtualBox系统边框 3.VirtualBox如何开启无缝模式 3.Ubuntu如何查询软件是否已经安装 一、实验 1.安…

Redis之五大基础数据类型(详细总结 面试必备)

Redis之五大基础数据类型 Redis 共有 5 种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 这 5 种数据类…

二叉树在线OJ

二叉树的构建及遍历 本题目的要求是: 输入一个数组,里面存放了若干个字符,#代表了空指针,数组中的顺序是 是先序遍历,然后要求你用中序输出 首先我们要做的就是构造结构体: typedef struct TreeNode {char…

leetcode:232. 用栈实现队列

一、题目 原题链接:232. 用栈实现队列 - 力扣(LeetCode) 函数原型: typedef struct //我的队列结构定义 { } MyQueue; MyQueue* myQueueCreate() //我的队列创建及其初始化 void myQueuePush(MyQueue* obj, int x) //我的队…

shell编程awk命令详解(超详细)

文章目录 前言一、awk命令介绍1. awk命令简介2. awk命令的基本语法3. 常用的awk命令选项4. 常用的awk内置变量 二、awk命令示例用法1. 打印整行2. 打印特定字段3. 根据条件筛选行4. 自定义分隔符5. 从文件中读取awk脚本 总结 前言 awk命令是一种强大的文本处理工具&#xff0c…