RabbitMQ依赖于Erlang,所以安装RabbitMQ前需要先安装Erlang。
注意RabbitMQ的版本和Erlang的版本要匹配,具体可以打开:https://www.rabbitmq.com/which-erlang.html 进行查看。
我这里安装的RabbitMQ是目前最新版本3.8.3,所以至少需要安装21.3版本的Erlang,建议使用22.X版本的。
一、安装Erlang
1、打开Erlang官网:https://www.erlang.org/downloads,在右侧选择需要下载的版本(我这里就下载最新的22.3版本了),选择【OTP 22.3 Source File】,右键复制链接;
2、打开Linux终端,输入:wget -c http://erlang.org/download/otp_src_22.3.tar.gz ,下载Erlang压缩包;
3、解压刚刚下载的压缩包:tar -zxvf otp_src_22.3.tar.gz ;
4、进入刚刚解压的文件夹:cd otp_src_22.3 ;
创建Erlang安装目录:mkdir /usr/local/erlang ;
5、添加ErLang安装依赖:yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel ;
6、指定编译程序存放路径:./configure --prefix=/usr/local/erlang ;
7、编译安装:make && make install ;
8、配置Erlang环境变量;
# vim /etc/profile
文件末尾添加 export PATH=$PATH:/usr/local/erlang/bin
# source /etc/profile
8、测试安装是否成功 ;
# cd /usr/local/erlang/bin/
# erl
# ssl:versions().
# halt().
二、安装RabbitMQ
1、打开官方网址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.3,找到 rabbitmq-server-generic-unix-3.8.3.tar.xz 右键复制链接地址;
2、打开Linux终端,输入:wget -c https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz ,下载压缩包;
3、解压刚刚下载的压缩包:ttar -xvf rabbitmq-server-generic-unix-3.8.3.tar.xz;
4、解压文件移动至/usr/local/下:cp -r rabbitmq_server-3.8.3 /usr/local/rabbitmq_server-3.8.3 ;
5、修改环境变量;
# vim /etc/profile
在末尾加入 export PATH=$PATH:/usr/local/rabbitmq_server-3.8.3/sbin
# source /etc/profile
6、配置网页插件;
# rabbitmq-plugins enable rabbitmq_management #启动后台管理
# rabbitmq-server -detached #后台运行rabbitmq
--添加admin用户并且密码为admin
# rabbitmqctl add_user admin admin
--授权admin用户为管理员
# rabbitmqctl set_user_tags admin administrator
--授权访问权限
# rabbitmqctl set_permissions -p "/" admin "." "." ".*"
7、开启远程访问权限;
需要开放Linux虚拟机RabbitMQ指定15672端口,方可在主机中访问Linux虚拟机中RabbitMQ网页;
firewall-cmd --list-ports #查看已经开放的端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent #开放15672端口
systemctl reload firewalld #重启防火墙