溫馨提示×

rabbitmq在centos中如何配置

小樊
48
2025-07-12 15:29:48
欄目: 智能運維

在CentOS中配置RabbitMQ的步驟如下:

  1. 安裝Erlang: 首先,確保系統中已安裝Erlang,因為RabbitMQ是基于Erlang語言編寫的。

    sudo yum install -y epel-release
    sudo yum install -y erlang
    
  2. 安裝RabbitMQ: 可以通過添加RabbitMQ的yum源并進行安裝。

    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    sudo yum install -y rabbitmq-server
    
  3. 啟動RabbitMQ服務: 啟動RabbitMQ服務并設置開機自啟。

    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
    
  4. 配置RabbitMQ服務

    • 修改RabbitMQ服務配置文件:

      sudo nano /usr/lib/systemd/system/rabbitmq-server.service
      

      [Service] 模塊下,添加以下內容:

      LimitNOFILE=32768
      

      保存并退出編輯器,然后重新加載服務配置文件:

      sudo systemctl daemon-reload
      
    • 啟用RabbitMQ管理插件(可選但推薦):

      sudo rabbitmq-plugins enable rabbitmq_management
      

      啟用后,可以通過瀏覽器訪問RabbitMQ的管理界面(默認端口為15672),并使用默認的用戶名(guest)和密碼(guest)進行登錄。為了安全起見,建議登錄后創建新的管理員用戶并刪除guest用戶。

  5. 配置防火墻: 如果需要在遠程訪問RabbitMQ的管理界面或AMQP端口,需要配置防火墻以允許相應的流量。例如,使用firewalld配置防火墻:

    sudo firewall-cmd --permanent --add-port=15672/tcp
    sudo firewall-cmd --permanent --add-port=5672/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. 驗證安裝: 在本地瀏覽器中輸入 http://服務器IP:15672,使用剛才創建的用戶登錄,即可查看RabbitMQ的管理界面。

希望這些步驟能幫助您在CentOS上成功配置RabbitMQ。如果在安裝過程中遇到任何問題,建議查閱RabbitMQ的官方文檔或尋求社區的幫助。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女