Centos之RabbitMQ安装 -yellowcong

Mq的安装其实可以简单的yml进行安装的,但是我通过的是二进制文件的安装, 开始向编译安装的,后来没搞出来,尴尬了。后来就 通过二进制安装的。 安装的时候需要确认rabbitmq的版本和erlang是匹配,不然回导致问题。rabbitmq 得 15672 是用于web管控得,而5672是提供给用户使用得。

1 镜像下载地址

#稳定版下载地址
http://www.rabbitmq.com/releases/rabbitmq-server/

#beta版本
https://github.com/rabbitmq/rabbitmq-server/releases/

# 官网安装介绍
http://www.rabbitmq.com/install-generic-unix.html


#我的下载地址
#elang下载地址
https://pan.baidu.com/s/1jP7wW96R-0PlzSsjg1IK5g
#mq下载地址
https://pan.baidu.com/s/1oO6R6D2wi6Gq7EWsgQI1sg

2 安装Erlang

2.1 版本支持列表

我们需要安装3.7.12 版本的RabbitMQ,所以需下载20.3.x -21.x版本的。
在这里插入图片描述

2.2 下载安装

到 Erlang的官网 http://www.erlang.org/ ,去下载这个 安装包,编译安装, 我们安装一个20.x版本的erlang ,由于我们需要安装 3.7.12版本的 rabbitmq

#下载基本环境
yum -y install make gcc gcc-c++  kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip

#下载
wget http://erlang.org/download/otp_src_21.1.tar.gz

#解压文件
tar -zxvf otp_src_21.1.tar.gz

#进入目录,进行编译
cd otp_src_21.1

#配置
#without-javac 不需要java编译器
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll  --without-javac

#编译安装 
make && make install

执行 configure 后,可以看到下面的情况,这种情况属于正常情况
在这里插入图片描述

编译安装完成
在这里插入图片描述

2.3 配置环境变量

vim /etc/profile

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

#环境变量生效
 source /etc/profile

这时候,可以使用erl这个命令了,查看版本信息,可以看到 版本为21了。
在这里插入图片描述

3 安装RabbitMQ

3.1 下载并解压

到rabbitmq的github仓库,https://github.com/rabbitmq/rabbitmq-server/releases/ 找到需要下载的版本。

#下载文件
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-generic-unix-3.7.12.tar.xz

#解压
mkdir /usr/local/rabbitmq/

#拷贝到/usr/local目录
tar -xvf rabbitmq-server-generic-unix-3.7.12.tar.xz -C /usr/local/rabbitmq/

在这里插入图片描述

3.2 配置环境变量

vim /etc/profile

#配置/etc/profile
export RABBITMQ_HOME=/usr/local/rabbitmq/
export PATH=$PATH:$ERLANG/bin:$RABBITMQ_HOME/sbin

#配置环境变量生效
source /etc/profile

3.3 启动服务

#开启web插件
rabbitmq-plugins enable rabbitmq_management

#启动mq
rabbitmq-server start

#守护进程后台启动
nohup rabbitmq-server start > /dev/null &

#退出系统
rabbitmqctl stop 
 
#查看服务端口
netstat -nptl  |grep smp

在这里插入图片描述
启动rabbitmq服务
在这里插入图片描述

查看服务端口
在这里插入图片描述

退出mq
在这里插入图片描述
可以登陆到rabbitmq的web管控台了。
在这里插入图片描述

3.4 创建用户

#添加admin用户
rabbitmqctl add_user admin admin

#查看用户列表
rabbitmqctl list_users

#设定admin为管理员用户
rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

使用管理员admin和admin登陆到web管控台上。
在这里插入图片描述

常见问题

1. User can only log in via localhost

导致这个问题是,如果享用guster访问,就必须是本地localhost访问,解决办法就是添加用。
在这里插入图片描述

参考文章

https://blog.csdn.net/sms15732621690/article/details/80962080
https://www.cnblogs.com/silent2012/p/5329591.html
http://www.rabbitmq.com/which-erlang.html
http://www.bbtang.info/linux/591.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂飙的yellowcong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值