以下是在CentOS上使用RabbitMQ消息队列的步骤:
- 安装依赖:先安装Erlang(RabbitMQ的运行环境)。
sudo yum install -y erlang - 安装RabbitMQ:通过YUM仓库安装。
sudo yum install -y rabbitmq-server - 启动服务:启动RabbitMQ并设置开机自启。
sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server - 启用管理插件(可选,用于Web管理界面)。
sudo rabbitmq-plugins enable rabbitmq_management - 配置防火墙:允许AMQP(5672)和管理界面(15672)端口。
sudo firewall-cmd --permanent --add-port=5672/tcp sudo firewall-cmd --permanent --add-port=15672/tcp sudo firewall-cmd --reload - 创建用户和虚拟主机(可选,增强安全性)。
sudo rabbitmqctl add_user myuser mypassword sudo rabbitmqctl set_user_tags myuser administrator sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*" - 验证与使用:
- 通过Web管理界面(http://服务器IP:15672,使用创建的用户登录)查看队列、交换机等。
- 使用编程语言客户端(如Python的
pika库)发送/接收消息。
参考来源:[1,2,3,4,5,6,7,8,9,10]