[解決済み] MongoDBへの接続が拒否された errno 111
質問
Ubuntu 12.04 LTSを実行しているLinodeサーバーとMongoDBインスタンス(サービスは実行されており、ローカルに接続できます)がありますが、外部ソースから接続することができません。
IP テーブルに以下の 2 つのルールを追加しました。ここで、< ip address > は、FROM 接続したいサーバーです(以下の概要のとおりです)。 MongoDBリファレンス ):
iptables -A INPUT -s < ip-address > -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -d < ip-address > -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
また、IPテーブルで27017の接続を許可するルールを確認しましたが、IPアドレスからmongoデータベースに接続しようとすると、以下のようなコマンドになります。
mongo databasedomain/databasename -u username -p password
こんなエラーが出るんだけど。
2014-07-22T23:54:03.093+0000 warning: Failed to connect to databaseserverip:27017, reason: errno:111 Connection refused
2014-07-22T23:54:03.094+0000 Error: couldn't connect to server < ip address >:27017 (databaseserverip), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed
どんなヘルプでもVERY APPRECIATED!!!! ありがとうございます!!!
解決方法は?
皆さん、ありがとうございました。
iptableのコンフリクトであることが判明しました。 2つのルールがポートをオープン(結果的にクローズドポートになった)にしていたのです。
しかし、akaさんのコメントの1つとmanu2013さんのコメントの1つは、コンフリクトがなければ、私が遭遇していた問題でした。
だから!いつも忘れずに
/etc/mongod.conf
ファイルを作成し
bind_ip = 0.0.0.0
を使用して、外部との接続を行います。
また、iptable で mongo が希望するポートに対して競合するルールがないことを確認してください ( mongodbのサイトにあるリンク を使用して、iptables を適切に設定してください)。
関連
-
[解決済み】スラッシュとrsyncコマンド
-
[解決済み】WSL - GEDIT サーバーを開始することができません。接続できませんでした。接続が拒否されました[closed]。
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] SVNパッチの作成と適用方法について教えてください。
-
[解決済み] glibc: elfファイルのOS ABIが無効です。
-
[解決済み] FIN_WAIT1とはどのような意味ですか?
-
[解決済み] retqとretの違いは何ですか?
-
[解決済み] ftp: 名前またはサービスが不明
-
[解決済み] sudoとnohupを連動させる
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】git clone時に「'https'のリモートヘルパーが見つかりません。
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] usr/bin/env bash」と「#!/usr/bin/bash」の違いは何ですか?
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] Linuxのシェルでwebsocketの応答を読み取る方法
-
[解決済み] diffツールの1c1とはどういう意味ですか?
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] 127.0.0.1:27017 への接続に失敗しました、理由: errno:111 接続拒否
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] ユーザーデータスクリプトは私のカスタムAMIでは動作しませんが、標準のAmazon linuxでは動作しています。