一、安装依赖环境Erlang
使用Erlang Solutions源进行安装最新Erlang:
# 下载rpm包
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
# 从erlang-solutions中更新该包,并将erlang_solutions.repo添加到/etc/yum.repos.d
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
# 安装
yum install erlang
----------------------------------------------------------------
该包还需依赖到epel源,请确保已有该源,若没有则可通过以下方式安装:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist # 查看安装是否成功
由于Erlang Solutions会进行不断地更新,且RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表)。所以官方建议我们禁止Erlang版本的自动更新。方法如下:参考如何禁止某个软件包的自动升级
# 安装yum-versionlock
yum install yum-plugin-versionlock
# 禁止Erlang自动更新
yum versionlock erlang
注:默认情况下,yum似乎是不会自动更新软件的,除非安装了yum-cron这个软件或者自己写了某些自动更新脚本。如果是前者的话,我们也可以 cd /etc/yum 目录下,将yum-cron.conf中的download_updates = yes 改为 no。
二、安装RabbitMQ Server
下载rpm到服务器:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.11/rabbitmq-server-3.7.11-1.el7.noarch.rpm
安装:
yum install -y rabbitmq-server-3.7.11-1.el7.noarch.rpm
三、启动关闭服务
启动:
rabbitmq-server
关闭:
rabbitmqctl stop
查看状态:
rabbitmqctl status
四、配置guest用户远程可用
cd 到/etc/rabbitmq/下面,建立一个文件rabbitmq.config,输入文件的内容为:
[{rabbit, [{loopback_users, []}]}].
cd /etc/rabbitmq/
vi rabbitmq.config
i
[{rabbit, [{loopback_users, []}]}].
esc
:wq
重启服务后远程guest用户可用
五、RabbitMQ四种交换机模式
https://blog.csdn.net/qq_22771739/article/details/86776720