Ubuntu 下執行 rabbitmq-server 報 Python 模塊缺失,實際是 command-not-found 包損壞或 Python 版本不匹配導致的誤導性錯誤,RabbitMQ 本身可能已啟動失敗。
/etc/hosts 缺少本地主機名映射。
# /etc/hosts 添加
127.0.0.1 localhost
127.0.1.1 your-hostname.localdomain your-hostname
sudo apt-get install --reinstall command-not-found
sudo apt-get install python3-commandnotfound
/var/log/rabbitmq/rabbit@hostname.log 才是真實錯誤來源。sudo systemctl start rabbitmq-server
sudo rabbitmqctl status
關注 /etc/hosts 主機名配置,忽略 Python 警告,查看 RabbitMQ 專用日誌定位真正故障。