前言
开发环境:ubuntu16.04
1.什么是RabbitMQ
RabbitMQ是使用Erlang语言开发的基于高级消息队列协议(Advanced Message Queuing Protocol,AMQP)的开源消息队列。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、数据可靠性、数据安全性。
2. 安装erlang
下载与RabbitMQ版本对应的erlang
下载地址:https://www.erlang-solutions.com/downloads/#tabs-debian
安装命令:
sudo dpkg -i esl-erlang_23.2-1_ubuntu_xenial_amd64.deb
3. 安装RabbitMQ
下载RabbitMQ
下载地址:https://www.rabbitmq.com/install-debian.html#manual-installation
上图是RabbitMQ官网的教程
安装命令:
sudo dpkg -i rabbitmq-server_3.8.11-1_all.deb
我在安装的过程中遇到了一些错误,下面是对应的解决方法
可能会出现的错误:Package socat is not installed,解决办法:
sudo apt-get install socat
4. RabbitMQ配置文件
RabbitMQ给我们提供了一个配置文件模版,我们可以参照这个来配置。
模版文件地址:https://github.com/rabbitmq/rabbitmq-server/blob/v3.8.x/deps/rabbit/docs/rabbitmq.conf.example
# 当该值为true时,我们只能通过localhost:15672来访问管理界面
# 当该值为false时,我们可以通过ip:15672来访问管理界面
loopback_users.guest = false
5. 加载RabbitMQ的插件
# 加载RabbitMQ的插件,这样我们可以使用web界面来管理RabbitMQ,默认使用guest用户登录
sudo rabbitmq-plugins enable rabbitmq_management
# username:guest
# password:guest
6. 启动RabbitMQ
# 直接启动
sudo rabbitmq-server
# 启动之后再后台运行
sudo service rabbitmq-server start
# 可以查看RabbitMQ的运行状态
sudo service rabbitmq-server status
# 可以查看RabbitMQ的其它状态
sudo rabbitmqctl status
OK,到这里我们的RabbitMQ已经安装完毕并可以使用其自带的管理界面进行管理了,让我们开启对RabbitMQ探索之旅吧