折角、AWSにMongoDBサーバを立てたわけですが、Security Groupsでポートを解放しても外部から接続できない事象が発生。
その対応方法をまとめます。
【直接原因】
/etc/sysconfig/iptablesにMongoDBのポート開放設定がないため。
なのでポートを開放すると接続できました。まずは解決。
参考サイト
Linuxでポート開放する
そこでふと疑問が。なんで前回立てたTomcat APサーバのポートはSecurity Groupsでのポート開放のみでOKだったのか。
多分の回答は、以下の通りサーバ作成時ベースにしたAMIの違いのようです。
Tomcat APサーバ:AMI = Amazon Linux AMI 2013.09.2 - ami-def297ee (32-bit)
MongoDBサーバ:AMI = Red Hat Enterprise Linux 6.4 - ami-baa63b8a (32-bit)
皆さん、AMIを選択する際はご注意を。
その他、最初mongo.confの設定を疑ったのでその時の参考サイト。
おまけで、よく使うlessコマンドで行番号を出力するオプションについて。
lessで行番号表示
0 件のコメント:
コメントを投稿