首先Erlang版本跟rabbitMQ对应关系
https://www.rabbitmq.com/which-erlang.html
这里提供一份我自己安装过的erlang版本跟rabbitMQ的安装包
一、安装Erlang环境
1、在安装erlang之前先安装下依赖文件
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2、到erlang官网去下载erlang安装包 http://www.erlang.org/downloads ,选择最新版本下载
wget -c http://erlang.org/download/otp_src_22.0.tar.gz
解压压缩包
tar -zxvf otp_src_22.0.tar.gz
cd到目录下
cd otp_src_22.0/
3、编译
./configure --prefix=/usr/local/erlang
4、安装
make && make install
5、测试安装是否成功:
cd /usr/local/erlang/bin/
执行
./erl
出现这个即安装成功。输入 halt(). 退出控制台, 注意,halt后面有个点
6、配置环境变量
vim /etc/profile
在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin
!注意改完要更新配置文件才生效。
source /etc/profile
配置完在任何地方输入erl都可以看到上面的效果
二、安装RabbitMQ
1、到官网下载最新安装包:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0/rabbitmq-server-generic-unix-3.8.0.tar.xz
wget -c https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0/rabbitmq-server-generic-unix-3.8.0.tar.xz
2.解压:
如果下面这个命令报不是有效的文件格式。可能是centos7系统的问题。去其他地方用这个命令解压下得到tar包再上传上来
xz -d rabbitmq-server-generic-unix-3.8.0.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.8.0.tar
3、将解压后的rabbitmq_server-3.7.16移动到/usr/loca目录下。目录自己选择
mv rabbitmq_server-3.8.0/ /usr/local/
4、配置rabbitmq的环境变量(这个跟上面的erlang配置以及java的环境变量差不多)
vim /etc/profile
在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.8.0/sbin
更新配置文件
source /etc/profile
5、启动mq。安装Web管理界面插件
rabbitmqctl start_app #开启rabbitmq
rabbitmq-plugins enable rabbitmq_management #开启管理插件
6、访问界面,输入你的服务器ip:15672端口。默认账户密码guest/guest
登录如果报错:User can only log in via localhost
到这个目录下/rabbitmq_server-3.8.0/ebin。修改rabbit.app文件。找到:loopback_users里的<<”guest”>>删除。
vi rabbit.app
重启服务
systemctl restart rabbitmq-server.service