CentOS7 MongoDBにMacから接続する
概要
mongod.confファイルの編集
bindIpにカンマでIPアドレスを設定します。
デフォルトではローカルループバックアドレス(127.0.0.1)が指定されているので、待ち受けIPアドレスを設定します。
[sh@CentOS ~]$ sudo vim /etc/mongod.conf //(省略) # network interfaces net: port: 27017 bindIp: 127.0.0.1,192.168.11.9 # Listen to local interface only, comment to listen on all interfaces. //(省略)
この時指定するIPアドレスを許可するIPだと勘違いしてクライアント側のIPを書いてしまい、うまく動かなくてはまりました。
mongod.confファイルを編集し保存したら、一旦サービスを再起動しておきます。
[sh@CentOS ~]$ sudo service mongod restart
ファイアウォールの設定
デフォルトポート(27017)を解放します。
[sh@CentOS ~]$ sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent [sh@CentOS ~]$ sudo firewall-cmd --reload