ARM架构安装RabbitMQ

1.查看centos内核版本

uname  -a
uname  -r

在这里插入图片描述

2.安装之前的准备工作

安装RabbitMQ必装Erlang(RabbitMQ官网添加链接描述)
ARM架构安装RabbitMQ_第1张图片

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

ARM架构安装RabbitMQ_第2张图片

2.3.上传压缩包

在这里插入图片描述
ARM架构安装RabbitMQ_第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

ARM架构安装RabbitMQ_第4张图片
ARM架构安装RabbitMQ_第5张图片

2.5.解压Erlang压缩包

tar -zxvf opt_src_23.3.4.11.tar.gz

ARM架构安装RabbitMQ_第6张图片

2.6.配置安装目录

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

ARM架构安装RabbitMQ_第7张图片
ARM架构安装RabbitMQ_第8张图片

2.7.编译、安装Erlang

make

ARM架构安装RabbitMQ_第9张图片

make install

ARM架构安装RabbitMQ_第10张图片

2.8.配置Erlang环境变量

vim /etc/profile

ARM架构安装RabbitMQ_第11张图片

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

ARM架构安装RabbitMQ_第12张图片

source /etc/profile

2.9.验证查看Erlang版本信息

erl -version

ARM架构安装RabbitMQ_第13张图片

3.安装RabbitMQ

ARM架构的RabbitMQ安装包下载地址https://github.com/rabbitmq/rabbitmq-server/releases
将安装包上传到指定目录
ARM架构安装RabbitMQ_第14张图片
ARM架构安装RabbitMQ_第15张图片

3.1.解压RabbitMQ

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

ARM架构安装RabbitMQ_第16张图片

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

ARM架构安装RabbitMQ_第17张图片
安装rabbitmq管理插件

rabbitmq-plugins enable rabbitmq_management

3.3. 常用命令

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

ARM架构安装RabbitMQ_第18张图片

3.4.常用端口

ARM架构安装RabbitMQ_第19张图片

  • 5672 RabbitMQ提供给编程语言客户端连接的端口号
  • 15672 RabbitMQ可视化管理端口号
  • 25672 RabbitMQ集群端口号
    ARM架构安装RabbitMQ_第20张图片
    ARM架构安装RabbitMQ_第21张图片

4. 创建RabbitMQ账户

4.1. 创建用户并设置密码

rabbitmqctl add_user admin 123456

在这里插入图片描述

4.2. 授权(赋予角色)

rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

4.3. 设置远程登录

可配置,可读,可写

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

ARM架构安装RabbitMQ_第22张图片

4.4. 查看用户权限

rabbitmqctl list_user_permissions admin

ARM架构安装RabbitMQ_第23张图片

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

rabbitmqctl list_permissions -p /

ARM架构安装RabbitMQ_第24张图片

4.6. 查看用户列表

rabbitmqctl list_users

ARM架构安装RabbitMQ_第25张图片
ARM架构安装RabbitMQ_第26张图片

4.7. 修改密码

rabbitmqctl change_password admin root12345

你可能感兴趣的:(Linux,中间件,M1,rabbitmq,分布式)