ARM架构的CentOS虚拟机中安装RabbitMQ

基础环境

CentOS 7.9系统(ARM架构)

RabbitMQ安装包依赖于Erlang语言包的支持,所以需要先安装Erlang语言包,再安装RabbitMQ安装包。

 ARM架构的CentOS虚拟机中安装Erlang

在下面地址中下载otp_src_23.3.4.11.tar.gz版本的安装包。

Releases · erlang/otp · GitHub

拷贝otp_src_23.3.4.11.tar.gz到/opt目录。

安装Erlang之前先安装依赖

# 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

解压Erlang安装包。

# tar -zxvf otp_src_23.3.4.11.tar.gz

配置安装目录

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

编译、安装Erlang。注意,make命令执行的时间可能比较长,需耐心等待编译完成。

[root@user otp_src_23.3.4.11]# make
[root@user otp_src_23.3.4.11]# make install

打开/etc/profile配置文件,将编译安装的Erlang加入环境变量。

[root@user otp_src_23.3.4.11]# vim /etc/profile
# ERLANG_HOME
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

使配置文件生效并使用erl命令查看Erlang的版本信息。

[root@user otp_src_23.3.4.11]# source /etc/profile
[root@user otp_src_23.3.4.11]# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 11.2.2.10

ARM架构的CentOS虚拟机中安装RabbitMQ

在下面地址中选择rabbitmq-server-generic-unix-3.10.0.tar.xz版本的RabbitMQ进行下载

Releases · rabbitmq/rabbitmq-server · GitHub

拷贝rabbitmq-server-generic-unix-3.10.0.tar.xz到/opt目录。

解压RabbitMQ安装包。


[root@user opt]# xz -d rabbitmq-server-generic-unix-3.10.0.tar.xz
[root@user opt]# tar -xvf rabbitmq-server-generic-unix-3.10.0.tar

打开/etc/profile配置文件,配置RabbitMQ环境变量。

# vim /etc/profile

将RabbitMQ安装路径加入环境变量。

#RABBITMQ_HOME
export RABBITMQ_HOME=/opt/rabbitmq_server-3.10.0
export PATH=$PATH:$RABBITMQ_HOME/sbin

使配置文件生效

[root@user opt]# source /etc/profile

启动RabbitMQ管理插件。为了更加方便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

rabbitmq-plugins enable rabbitmq_management

RabbitMQ常用命令

RabbitMQ服务操作常用的命令见下。

rabbitmq-server           # 直接启动,如果关闭窗口或需要在该窗口使用其他命令时应用就会停止
rabbitmq-server -detached # 后台启动
rabbitmq-server start     # 启用服务
rabbitmq-server restart   # 重启服务
rabbitmqctl status        # 查看状态
rabbitmqctl stop          # 停止服务

查看RabbitMQ的进程信息。

[root@user opt]# ps -ef | grep rabbitmq
root       700 18314  0 20:38 pts/1    00:00:00 grep --color=auto rabbitmq

RabbitMQ可视化效果展示

在RabbitMQ安装的宿主机上通过浏览器访问http://localhost:15672地址,查看RabbitMQ的相关信息。

图片

首次登录RabitMQ可视化管理页面时需要进行用户登录,RabbitMQ安装过程中默认提供了用户名和密码均为guest的用户,可以使用该账户进行登录。登录成功后会进入RabbitMQ可视化管理页面的首页。

图片

如果使用其他客户端主机访问RabbitMQ可视化管理页面,将提示“User can only log in via localhost”错误,是因为默认用户只能通过本地主机登录,默认用户不允许远程连接。可以使用自定创建的RabbitMQ账户进行远程登录。

图片

创建RabbitMQ账户

添加admin用户并设置密码

rabbitmqctl add_user admin 123456

添加admin用户为administrator角色(设置为管理员权限)。

rabbitmqctl set_user_tags admin administrator

设置admin用户的权限,将admin设置为远端登录。

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

查看用户权限。

rabbitmqctl list_user_permissions admin

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

rabbitmqctl list_permissions -p /

查看用户列表。

rabbitmqctl list_users

修改用户密码。

rabbitmqctl change_password admin 123123

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值