安装RabbitMQ
- 安装Erlang
RabbitMQ是使用Erlang/OTP语言编写的,因此需要先安装Erlang环境。
Ubuntu:
sudo apt-get update
sudo apt-get install erlang
CentOS:
sudo yum update
sudo yum install erlang
- 安装RabbitMQ
Ubuntu:
sudo apt update
sudo apt install rabbitmq-server
CentOS:
sudo yum install rabbitmq-server
- 启动RabbitMQ
启动RabbitMQ服务:
sudo systemctl start rabbitmq-server
设置RabbitMQ服务开机启动:
sudo systemctl enable rabbitmq-server
查看RabbitMQ服务状态:
sudo systemctl status rabbitmq-server
使用RabbitMQ
- 使用管理插件
首先需要安装管理插件,打开命令行输入:
sudo rabbitmq-plugins enable rabbitmq_management
之后,你就可以通过web界面访问管理插件,以便查看和管理RabbitMQ。
在浏览器中输入:http://localhost:15672。用户名和密码默认为:guest/guest。
- 创建队列和发送消息
打开命令行,首先创建一个队列:
sudo rabbitmqctl add_queue test_queue
然后,发送一条消息到队列中:
sudo rabbitmqctl publish exchange="" routing_key="test_queue" payload="hello, world"
- 接收消息
使用下面的命令消费消息:
sudo rabbitmqctl subscribe queue_name=test_queue
这将启动一个订阅者,开始消费test_queue队列的消息。你可以在生产者发送新消息前尝试多次订阅,测试消息队列的工作方式。
总结
这是RabbitMQ的基本安装和使用指南。当然,在实际应用中,我们需要对RabbitMQ进行更深入的学习和掌握,以利用它的完整功能和优势。