CentOS_7.x中安装RabbitMQ
- 目的
- 特别说明
- 安装步骤
- 配置
目的
记录自己在Linux上安装RabbitMQ的过程。
特别说明
本次安装过程都是在有网络的条件下进行的;并且CentOS是在虚拟机上的。
安装步骤
安装erlang
Before installing RabbitMQ, you must install a supported version of Erlang/OTP. We strongly recommend using a packaged version. There are three commonly used sources for Erlang packages. We recommend using one of them.
在安装RabbitMQ之前,首先需要安装erlang。
从上图可以看到3.7.7版本的rabbitmq至少需要安装19.3.6.4版本的erlang。
rabbitmq和erlang版本之间的依赖关系可以从下面的页面中查询:
开始安装erlang
vi /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
根据操作系统和erlang版本不同,填写的值也不相同。详情可以进入下方地址查看。
保存完毕后,执行
yum install erlang
安装期间都使用“y”确认。
安装RabbitMQ
下载rpm文件
执行
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
耐心等待安装完成,期间需要确认就输入y。
特别说明
// 启动和停止mq
service rabbitmq-server start
service rabbitmq-server stop
// 开启web管理
rabbitmq-plugins enable rabbitmq_management
// 开启5672和15672端口,这样就能远程访问了
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[1]: http://www.rabbitmq.com/install-rpm.html 官方安装说明文档