rabbitmq消息队列centos上如何用

以下是在CentOS上使用RabbitMQ消息队列的步骤:

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

参考来源:[1,2,3,4,5,6,7,8,9,10]