文章目录
RabbitMQ部署
参考文献
文档 | 来源 |
---|---|
《RabbitMQ官方参考文档》 | https://www.rabbitmq.com/install-debian.html |
简介
Rabbitmq服务器使用集群部署,采用主从模式。
1 安装RabbitMQ
首先分别在各节点安装RabbitMQ,保证版本一致。有两种安装方式,一种是通过apt自动安装,一种是通过dpkg手动安装,本文参考RabbitMQ安装官方指导文档,逐一介绍这些安装方式,可以视情况自行选择。
1.1 apt自动安装
在安装RabbitMQ之前,先安装Erlang。因为ubuntu标准库提供的Erlang和RabbitMQ的版本都比较低,低版本的RabbitMQ性能比较差,所以使用RabbitMQ官网维护的Erlang APT仓库安装新版本的Erlang与RabbitMQ。主要分为以下几步:
- 添加RabbitMQ官方维护的APT仓库的签名key
- 启用APT的https功能
- 将该仓库添加到APT库的source list
- 激活source list
- 更新APT
- 安装Erlang、RabbitMQ
1.1.1 一键安装
使用下面的shell可直接在ubuntu18上一键安装erlang、rabbitmq,后续各小节是该shell的详细说明。
#!/bin/sh
## If sudo is not available on the system,
## uncomment the line below to install it
# apt-get install -y sudo
sudo apt-get update -y
## Install prerequisites
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
gnupg-agent \
software-properties-common -y
## Install apt HTTPS transport
sudo apt-get install apt-transport-https -y
## Install RabbitMQ signing key
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -
## Add Bintray repositories that provision latest RabbitMQ and Erlang 21.x releases
sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list <<EOF
## Installs the latest Erla