Centos7安装最新RabbitMQ详解

安装前准备

rabbitmq是由erlang开发的,首先我们要了解erlang和rabbitmq的版本兼容情况,一定看好版本兼容情况。

https://www.rabbitmq.com/which-erlang.html

在这里插入图片描述

安装必要环境

首先我们看下环境是否安装过

gcc -v
g++ -v

在这里插入图片描述

如果你没有安装过那执行下面的命令即可。

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

因为我安装了gcc所以我的改为

yum -y install kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel

安装erlang

http://erlang.org/download/

找到22.x版本的然后下载,下载到tmp目录下同时解压进入目录

wget http://erlang.org/download/otp_src_22.3.tar.gz
tar -zxvf otp_src_22.3.tar.gz
cd otp_src_22.3
//创建文件夹
mkdir /usr/local/erlang

设置安装目录

//如果不配置安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,太凌乱了。
./configure --prefix=/usr/local/erlang

出现下列错误不用管它,不影响正常编译。
在这里插入图片描述
编译安装

make && make install

配置环境变量

vim /etc/profile
source /etc/profile

在这里插入图片描述
安装完毕测试一下,如图

erl

在这里插入图片描述

安装rabbitmq

下载rabbitmq

https://www.rabbitmq.com/install-generic-unix.html

在这里插入图片描述

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz

解压到指定目录,同时配置环境变量。

tar -xvf rabbitmq-server-generic-unix-3.8.3.tar.xz -C /usr/local/
vim /etc/profile
//添加到最后一行
PATH=$PATH:/usr/local/erlang/bin:/usr/local/rabbitmq_server-3.8.3/sbin
//重载环境变量
source /etc/profile

在这里插入图片描述
测试启动

rabbitmq-server 
//或者后台启动
rabbitmq-server -detached

如果你出现错误

ERROR: epmd error for host 192: badarg (unknown POSIX error)

出现上述错误,那么需要修改rabbitmq-env.conf,rabbitmq-env.conf是没有的需要自己建,命令如下

vim /usr/local/rabbitmq_server-3.8.3/etc/rabbitmq/rabbitmq-env.conf

添加一行,退出保存即可

NODENAME=rabbit@localhost

然后在试rabbitmq-server 会出现如图
在这里插入图片描述
页面访问前我们可以关闭防火墙,或者添加端口

//查看防火墙状态
systemctl status firewalld
//关闭防火墙
service firewalld stop

如果不愿意关闭防火墙可以添加端口

//添加端口,方便开启防火墙。
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --reload

启动页面

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
访问,ip是你的虚拟机ip地址,原始账号和密码是guest

http://192.168.1.8:15672/

出现下列错误原因是rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。
在这里插入图片描述
修改rabbit.app在安装目录下的/usr/local/rabbitmq_server-3.8.3/ebin/里

vim /usr/local/rabbitmq_server-3.8.3/ebin/rabbit.app
//查看:set number
:set number
//取消行号
:set nonumber

我们把{loopback_users, [<<”guest”>>]}改为{loopback_users, []}
在这里插入图片描述
停止服务然后重启

rabbitmqctl stop
//或者后台启动
rabbitmq-server -detached

然后再次启动页面

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
再次访问我们就成功登陆上来了
在这里插入图片描述
至此就安装完毕。

建立用户

下面我们建立用户,首先我们选择Admin标签页
在这里插入图片描述
添加好账号密码后点击Admin然后点击Add user按钮
在这里插入图片描述
在这里插入图片描述
我们来指定virtual-host,可以这么理解virtual-host就是数据库的db(database)
点击cloud-dev进入详情页面
在这里插入图片描述
设置成功返回查看
在这里插入图片描述
到此我就可以在我们的项目中配置文件配置刚建好的rabbitmq用户的地址了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值