go rabbitmq的安装和使用

16 min read

安装RabbitMQ

  1. 安装Erlang

RabbitMQ是使用Erlang/OTP语言编写的,因此需要先安装Erlang环境。

Ubuntu:

sudo apt-get update
sudo apt-get install erlang

CentOS:

sudo yum update
sudo yum install erlang
  1. 安装RabbitMQ

Ubuntu:

sudo apt update
sudo apt install rabbitmq-server

CentOS:

sudo yum install rabbitmq-server
  1. 启动RabbitMQ

启动RabbitMQ服务:

sudo systemctl start rabbitmq-server

设置RabbitMQ服务开机启动:

sudo systemctl enable rabbitmq-server

查看RabbitMQ服务状态:

sudo systemctl status rabbitmq-server

使用RabbitMQ

  1. 使用管理插件

首先需要安装管理插件,打开命令行输入:

sudo rabbitmq-plugins enable rabbitmq_management

之后,你就可以通过web界面访问管理插件,以便查看和管理RabbitMQ。

在浏览器中输入:http://localhost:15672。用户名和密码默认为:guest/guest。

  1. 创建队列和发送消息

打开命令行,首先创建一个队列:

sudo rabbitmqctl add_queue test_queue

然后,发送一条消息到队列中:

sudo rabbitmqctl publish exchange="" routing_key="test_queue" payload="hello, world"
  1. 接收消息

使用下面的命令消费消息:

sudo rabbitmqctl subscribe queue_name=test_queue

这将启动一个订阅者,开始消费test_queue队列的消息。你可以在生产者发送新消息前尝试多次订阅,测试消息队列的工作方式。

总结

这是RabbitMQ的基本安装和使用指南。当然,在实际应用中,我们需要对RabbitMQ进行更深入的学习和掌握,以利用它的完整功能和优势。