RabbitMQ: Connection closed unexpectedly
RabbitMQ接続エラーの解決方法
概要
RabbitMQサーバーとの接続が予期せず閉じられた場合に発生するエラーです。
エラーメッセージ
ConnectionClosedByBroker: (403) ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN
原因
- 認証失敗: ユーザー名・パスワードが不正
- 権限不足: vhostへのアクセス権がない
- 接続制限: 最大接続数超過
- ハートビートタイムアウト: ネットワーク切断
解決策
1. ユーザーと権限の確認
| |
2. Node.js接続(amqplib)
| |
3. Python接続(pika)
| |
よくある間違い
- guestユーザーはlocalhostからのみ接続可能
- ハートビート間隔が短すぎる
この記事は役に立ちましたか?