簡介
RabbitMQ 是實現了高級消息隊列協議(AMQP)的開源消息代理軟件。RabbitMQ 服務器是用 Erlang 語言編寫的,所以下面要安裝 RabbitMQ 需要安裝 Erlang。
一、安裝 Erlang、Elixir
1.1 准備
yum update
yum install epel-release
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64
1.2 安裝 Erlang
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum update
yum install erlang
- 驗證是否安裝成功,輸入命令:
erl
1.3 安裝 Elixir
因為 EPEL 中的 Elixir 版本太老,所以下面是通過源碼編譯安裝的過程:
- 通過 git 下載 Elixir 源碼:
git clone https://github.com/elixir-lang/elixir.git
- 進到該目錄:
cd elixir/
- 編譯:
make clean test
,編譯完成會看到:Finished in 5.7 seconds (3.3s on load, 2.3s on tests)
- 配置 Path:
export PATH="$PATH:/path/elixir/bin"
- 驗證是否安裝成功,輸入命令:
iex
二、安裝 RabbitMQ
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.6.1-1.noarch.rpm
至此已經安裝完成,下面介紹啟動和自動開機啟動命令和配置
- 啟動:
systemctl start rabbitmq-server
- 開機自動啟動:
systemctl enable rabbitmq-server
- 查看 rabbitmq-server 狀態:
rabbitmqctl status