RabbitMQ 是流行的開源消息隊列系統(tǒng),是 AMQP(Advanced Message Queuing Protocol 高級消息隊列協(xié)議)的標準實現(xiàn),用 erlang 語言開發(fā)。RabbitMQ 具有良好的性能和時效性,同時還能夠非常好的支持集群和負載部署,非常適合在較大規(guī)模的分布式系統(tǒng)中使用。
安裝依賴:
由于RabbitMQ是基于Erlang語言開發(fā),所以在安裝RabbitMQ之前,需要先安裝Erlang。
Erlang的安裝方式大概有兩種:
- Erlang Solution安裝(推薦)
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install erlang
- 從EPEL源安裝(這種方式安裝的Erlang版本可能不是最新的,有時候不能滿足RabbitMQ需要的最低版本)
yum install epel-release
yum install erlang
安裝RabbitMQ:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
下載完成后安裝:
yum install rabbitmq-server-3.6.15-1.el7.noarch.rpm
安裝時如果遇到下面的依賴錯誤:
Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel) Requires: libreadline.so.5()(64bit)
可以嘗試先執(zhí)行:
yum install socat