VM虚拟机CentOS6下安装RabbitMQ详细教程

本文介绍了如何在VM虚拟机的CentOS6环境中安装RabbitMQ,包括Erlang的安装过程。从环境准备开始,详细讲解了解压、配置、编译、环境变量设置和验证等步骤,还提到了安装过程中可能遇到的问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初识RabbitMQ,自己在虚拟机上搭建了一下,接下来菜鸟就主要讲如何通过解压方式在Linux下安装RabbitMQ和Erlang的。
1. 环境准备

Erlang和RabbitMQ版本必须对应,具体可上RabbitMQ官网查看Erlang对应版本。
RabbitMQ官网:https://www.rabbitmq.com/
Erlang官网:https://www.erlang.org/
下图则是RabbitMQ官网中RabbitMQ指定Erlang对应的版本。而本文章采用的版本分别为:rabbitmq-server-generic-unix-3.7.17.tar.xz以及otp_src_22.0.tar.gz。相关资源链接:https://download.youkuaiyun.com/download/candy_sir/11621212

在这里插入图片描述另外,一些RabbitMQ的依赖也可以提前安装上。

# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
# yum install xmlto -y

2.安装Erlang

解压

将压缩包上传到虚拟机中/usr/software目录下,然后解压

# tar xvf otp_src_22.0.tar.gz

复制一份到/usr/local/opt/erlang-software(个人习惯)

# cp otp_src_22.0 /usr/local/opt/erlang-software -r

创建erlang安装目录: /usr/local/opt/erlang

编译

进入到/usr/local/opt/erlang-software目录下

# cd /usr/local/opt/erlang-software

配置安装路径编译代码:# ./configure --prefix=/usr/local/opt/erlang

# make && make install 执行编译

环境变量配置

配置Erlang环境变量,# vi /etc/profile 末尾添加以下内容

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

# source /etc/profile使得文件生效

验证

验证erlang是否安装成功:# erl 进入如下界面就说明 配置好了
在这里插入图片描述
3.RabbitMQ安装

解压、复制、环境变量配置、以及配置文件生效都和Erlang的类似,这里就不过多赘述了。小编的是复制到这个目录下的,/usr/local/opt/rabbitmq/rabbitmq_server-3.7.17。所以相应的环境变量配置请和安装路径保持一致。

使用

进入/usr/local/opt/rabbitmq/rabbitmq_server-3.7.17目录

启动服务:# ./rabbitmq-server -detached

查看服务状态:# ./rabbitmqctl status

关闭服务:# ./rabbitmqctl stop

配置网页插件

首先创建目录,否则可能报错:# mkdir /etc/rabbitmq

启用插件:# ./rabbitmq-plugins enable rabbitmq_management

启动mq:# ./rabbitmq-server -detached

配置linux 端口: 15672 网页管理, 5672 AMQP端口

然后访问http://192.168.5.154:15672/

这里是需要登录了。

rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员,需要自己创建账号。

添加账户

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

添加用户:rabbitmqctl add_user admin admin

添加权限:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

修改用户角色:rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

遇到的问题

如果你在使用命令的时候感觉到慢。请注意不要使用远程连接工具(Xshell、SecureCRT 等)和虚拟机自带的终端同时操作MQ。其次还需要配置虚拟机的hosts文件。详细请参考这篇博客https://blog.youkuaiyun.com/weixin_42295717/article/details/86485716。

本文参考博客:
https://blog.youkuaiyun.com/java_1996/article/details/86600980
https://blog.youkuaiyun.com/weixin_42295717/article/details/86485716

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值