[linux]CentOS 7 下安装 RabbitMQ
简介
RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件。RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang。
一、安装 Erlang、Elixir
1.1 准备
yum updateyum install epel-releaseyum 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.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpmyum updateyum 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.rpmrpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.ascyum install rabbitmq-server-3.6.1-1.noarch.rpm
至此已经安装完成,下面介绍启动和自动开机启动命令和配置
- 启动:
systemctl start rabbitmq-server - 开机自动启动:
systemctl enable rabbitmq-server - 查看 rabbitmq-server 状态:
rabbitmqctl status

浙公网安备 33010602011771号