注意:安装Earlang前先考虑好要安装哪个版本的rabbitMQ,参考网站
RabbitMQ Erlang Version Requirements — RabbitMQhttps://www.rabbitmq.com/which-erlang.html
Minimum required Erlang/OTP 最低运行版本
Maximum supported Erlang/OTP 最高运行版本
他们直接的都可以使用
安装前先执行一下命令
命令:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
命令: yum install -y erlang
命令: erl -version 或 erl (使用erl命令后,想要退出,可以按鼠标中键两下或者按Ctrl+c)
可以看到版本号为Erlang/OTP 23 ,说明安装成功,通过查询可以看到要使用的rabbitMQ版本,在这里我是用3.8.5这个版本
命令: rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
命令: rpm --import https://packagecloud.io/gpg.key
没有输出 即表示正常
命令:
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
注意:我在这里使用的是CentOS7的版本。
CentOS7的版本下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
CentOS8的版本下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm
可以手动下载,再拷贝到系统根目录下,也可以再下载地址前加上wget自动下载
下载完成或外部上传后,可以看到rabbitaq的rpm文件
注意:安装过程中可能发出警告,是因为原因是缺少key 只需要导入key和安装socat即可
导入key
命令:rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
安装socat
命令:yum -y install epel-release
命令:yum -y install socat
安装命令:rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
看到100%,说明安装完成
命令: rabbitmq-plugins enable rabbitmq_management
命令:systemctl start rabbitmq-server
12.查看rabbitMQ启动是否正常
命令: netstat -tunpl
15672 与 5672 两个端口都存在,说明正常,如果发现15762端口不存在,解决方法
1. 关闭防火墙 命令 : systemctl stop firewalld.service
2.找到rabbitMQ的安装路径 命令: whereis rabbitmq
3.进入到rabbitMQ的bin目录下 依此执行如下
命令: rabbitmq-plugins enable rabbitmq_management
命令:rabbitmqctl stop
命令:rabbitmq-server detached
4.在重新启动rabbiteMQ 命令:systemctl restart rabbitmq-server
http://(服务器地址):15672 出现如下
账号 密码 默认是 guest
也可以自己创建用户名与密码
用户名admin,密码123456 命令:rabbitmqctl add_user admin 123456
设置admin为超级管理员 命令:rabbitmqctl set_user_tags admin administrator
授权远程访问 命令:rabbitmqctl set_permissions -p / admin "." "." ".*"
创建完成后,重启RabbitM