您的位置:

Rabbitmq下载安装教程:从零开始完成安装

在本篇文章中,我们将一步步为大家介绍如何安装使用RabbitMQ。RabbitMQ是一个流行的消息代理,用于在应用程序之间进行通信。它支持多种消息传递协议,包括AMQP(高级消息队列协议),STOMP(简单文本协议),MQTT(物联网协议)。下面我们来介绍下载和安装RabbitMQ的过程。

一、下载RabbitMQ

首先,我们需要下载 RabbitMQ 的二进制文件包。可以在RabbitMQ的官方网站(https://www.rabbitmq.com/download.html)上找到最新的版本进行下载。
        
# 下载ERlang程序
sudo wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb      
sudo dpkg -i erlang-solutions_1.0_all.deb

# 更新安装
sudo apt-get update

# 开始下载RabbitMQ
sudo apt-get install rabbitmq-server
        
    

二、安装依赖程序Erlang

RabbitMQ是基于Erlang语言开发的。所以在使用RabbitMQ之前需要先安装Erlang。
        
# 安装Erlang
sudo apt-get install erlang
        
    

三、启动RabbitMQ

安装完RabbitMQ之后,我们会发现RabbitMQ已经启动了。我们可以使用如下命令来确定RabbitMQ是否正在运行:
        
sudo service rabbitmq-server status
        
    
如果RabbitMQ正在运行,则它应该会返回类似如下输出:
        
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-02-20 10:39:33 EST; 59min ago
 Main PID: 3711 (beam.smp)
        
    
如果RabbitMQ没有正在运行,则可以使用以下命令启动它:
        
sudo service rabbitmq-server start
        
    

四、检查安装情况

如果你不确定RabbitMQ是否已经正确的安装并且正在运行,可以访问 http://localhost:15672 ,并使用用户名和密码 guest/guest 登录RabbitMQ的管理控制台。
        
# 停止服务
sudo rabbitmqctl stop

# 查看版本
sudo rabbitmqctl status

# 查看RabbitMQ的用户列表
sudo rabbitmqctl list_users

# 查看当前用户的权限
sudo rabbitmqctl list_user_permissions guest
        
    
除此之外,一些其他的关于RabbitMQ的控制命令还包括: 查看队列:
        
sudo rabbitmqctl list_queues
        
    
删除队列:
        
sudo rabbitmqctl delete_queue my_queue
        
    
删除交换机:
        
sudo rabbitmqctl delete_exchange my_exchange
        
    

五、安装管理插件

安装启动管理插件可以在RabbitMQ控制台中查看和管理队列和其他RabbitMQ对象,例如交换、binding和连接等。接下来我们来介绍一下如何安装管理插件。
        
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
        
    
这里需要注意一下,由于我们重新启动了RabbitMQ,它同时也具备重置操作时间的功能。如果进行了大量的操作,可以等待一段时间或者重新启动 RabbitMQ 来确保内存和磁盘空间正确释放。

六、配置RabbitMQ

RabbitMQ的配置文件可以在/etc/rabbitmq/目录下。RabbitMQ使用一些环境变量来自定义其运行时的行为,这些环境变量通常可以在配置文件中设置。
        
# 设置用户名和密码
sudo rabbitmqctl add_user myuser mypassword

# 将用户设置为管理员
sudo rabbitmqctl set_user_tags myuser administrator

# 给用户设置权限
sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"
        
    

七、总结

本篇文章中,我们为大家详细介绍了RabbitMQ的下载、安装、运行,以及如何安装管理插件和如何进行一些简单的配置。我们希望这篇文章能够帮助大家更好地使用RabbitMQ。