Amazon AWS で新しく作成された RHEL 6.6 インスタンスの mongodb にアクセスするためにポート (tcp 27017) を開こうとしています。 mongoのドキュメントに従って、次のことを行いました。
sudo semanage port -a -t mongod_port_t -p tcp 27017
Amazonセキュリティグループでもポートを開きました。でもまだ接続できませんね。以下を使用してポートに接続できるかどうかをテストするのに役立つヒントを見つけました。
curl http://address:port
ボックスで127.0.0.1:27017を使用すると、「mongoサーバーにアクセスしようとしているようです」というメッセージが表示されます。代わりに、ホストのプライベートIPアドレスを接続したり、別のホストでこれを行うと、「接続できません」というメッセージが表示されます。ポート 22 を再使用すると、SSH バージョンがエコーされます。
これによりsudo iptables -L
INPUT/FORWARD/OUTPUT ヘッダーが返されますが、ルールは表示されません。しかし、/etc/sysconfig/iptablesでポート22が明示的に承認されていることがわかりました。そのため、ファイルを修正してその行をコピーして再起動しました。それはうまくいきません。
どんな提案がありますか?私は特別な理由なくUbuntuサーバーを使用していてRed Hatに切り替えるかと思いましたが、多分勘違いかもしれません。
答え1
問題が発見されました。デフォルトの/etc/mongod.conf設定はですbind_ip = 127.0.0.1
。これをコメントとして扱うことで問題は解決します。へへ。