M1安装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

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

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

相关文章

漏洞复现--安恒明御安全网关 aaa_local_web_preview 任意文件上传

免责声明: 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直…

爬虫学习 逆向爬虫(六)

多任务异步协程 协程:更高效的利用CPU import timedef func():print("黎明")time.sleep(3)print("还是黎明")func() 等待时机长 sleep时CPU不再工作 IO操作(费时不费力)->阻塞 线程运行阻塞后 移出主线程 移动到下一个 4个任务一个线程 …

基于Spring、SpringMVC、MyBatis的在线云音乐网站

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于Spring、SpringMVC、MyBatis的在线云…

一套后台管理系统的入门级的增删改查(vue3组合式api+elemment-plus)

一、页面示意: 图一 图二 二、组件结构 列表组件 :index.vue,对应图一添加组件:add.vue,对应图二,用抽屉效果编辑组件:edit.vue,和添加组件的效果一个。 三、代码 1、列表组件: index.vue …

我在Vscode学OpenCV 图像处理一(阈值处理、形态学操作【连通性,腐蚀和膨胀,开闭运算,礼帽和黑帽,内核】)

文章目录 一、阈值处理1.1 OpenCV 提供了函数 cv2.threshold()和函数 cv2.adaptiveThreshold(),用于实现阈值处理1.1.1. cv2.threshold():(1)在函数cv2.threshold()中,参数threshold_type用于指定阈值处理的方式。它有以下几种可选的阈值类型…

哈希桶——开放定址法

哈希表的迭代器&#xff1a; 迭代器模板介绍&#xff1a; template<class K, class T, class Ref, class Ptr, class KeyOfT, class Hash> K:关键词类型 T:存储的数据类型 Ref:T& &#xff08;operator*() 解引用函数的返回类型&#xff09; Ptr:T* (oper…

unknown error 1426

MySQL错误1426表示"Too many connections"&#xff0c;意思是MySQL服务器上的连接数达到了最大限制。 解决方式&#xff1a; 增加最大连接数&#xff1a;通过修改MySQL配置文件中的max_connections参数来增加最大连接数。将参数值适当增加&#xff0c;并重启MySQL服…

CDA level-2 备考经验分享 转数据分析师CDA证书备考 考试相关说明

抓住了23年的尾巴&#xff0c;正好给我考过了CDA level-2 &#xff0c;虽然今年只有这几个小收获&#xff0c;但是还是很开心了&#xff0c;毕竟知足常乐嘛。 由于工作原因&#xff0c;因此复习都是间断性的&#xff0c;勉勉强强给通过了&#xff0c;只得了个C。 考试注册报名与…

记录一次nacos无法注册服务报错的问题

nacos注册报错显示java.lang.IllegalArgumentException: protocol http host null 假如在pom文件中引入继承了父模块&#xff0c;而且父模块已经定义过了下面的cloud依赖时&#xff1a; <dependency><groupId>com.alibaba.cloud</groupId><artifactId…

台灯到底对眼睛好不好?推荐高品质的护眼台灯

其实只要我们挑选一盏专业的台灯&#xff0c;并且正确的使用&#xff0c;那么台灯对眼睛是有很大的好处的&#xff01;如今夜间工作、学习已然成为了再常见不过的事情&#xff0c;在夜间最大的痛点就是光照不足&#xff0c;如果单靠室内灯是远远不足的&#xff0c;而且光线的分…

【正点原子STM32连载】 第六十二章 USB虚拟串口(Slave)实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子APM32F407最小系统板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html## 第六十…

基于Springboot的房产销售系统(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的房产销售系统(有报告)。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring Sp…

次世代建模纹理贴图怎么做?

在线工具推荐&#xff1a; 三维数字孪生场景工具 - GLTF/GLB在线编辑器 - Three.js AI自动纹理化开发 - YOLO 虚幻合成数据生成器 - 3D模型在线转换 - 3D模型预览图生成服务 1、什么是次时代建模&#xff1f; "次世代建模"是一个术语&#xff0c;通常用来描述…

Linux--2.6内核调度和环境变量

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、Linxu2.6内核进程调度队列1、一个CPU拥有一个runqueue2、优先级3、优先级活动队列4、过期…

VC++调试QT源码

环境&#xff1a;vs2017 qt 5.14.2 1&#xff1a;首先我们需要选择我们的源码路径 右键解决方案-》属性-》通用属性-》调试源文件-》在窗口内添加QT下载时的源码**.src文件夹**&#xff0c;这里最好把源码 D:\software\QT\path\5.14.2\Src 源文件里面的Src文件做一个备份出来…

Android UiAutoMatorViewer打不开

UIAutoMatorViewer是个很好用的工具&#xff0c;能解析出任意手机页面的UI树&#xff0c;非常方便。 工具位置&#xff1a;SDK\tools\bin\uiautomatorviewer.bat 一般双击就能打开。 但有时会打不开&#xff0c;双击后无反应&#xff0c;在cmd窗口中运行也是如此。 这种情况…

【Linux】第二十三站:缓冲区

文章目录 一、一些奇怪的现象二、用户级缓冲区三、用户级缓冲区刷新问题四、一些其他问题1.缓冲区刷新的时机2.为什么要有这个缓冲区3.这个缓冲区在哪里&#xff1f;4.这个FILE对象属于用户呢&#xff1f;还是操作系统呢&#xff1f;这个缓冲区&#xff0c;是不是用户级的缓冲区…

Python基础语法之学习占位符

Python基础语法之学习占位符 一、代码二、效果 一、代码 name "张三" sex "男" age 10 money 12.5# 通过占位符完成拼接 print("姓名&#xff1a;%s" % name) print("姓名&#xff1a;%s,性别&#xff1a;%s" % (name, sex))text…

链式队列的实现

目录 一、队列的结构定义 二、队列的初始化 三、队列的打印 四、入队 五、出队 六、取队头元素 七、取队尾元素 八、判断队列是否为空 九、求队列大小 十、销毁队列 十一、测试代码 一、队列的结构定义 //队列的结构定义 typedef int QDataType;typedef struct Queu…

您可以使用自己的服务器做哪些很酷的事情_Maizyun

您可以使用自己的服务器做哪些很酷的事情&#xff1f; 随着互联网的快速发展&#xff0c;拥有自己的服务器已经成为很多人的梦想。 您可以使用服务器做很多很酷的事情&#xff0c;这里有一些可能会让您兴奋的示例。 1. 建立个人网站或博客 有了自己的服务器&#xff0c;您就…