2016-11-13 2 views
0

私は同じローカルネットワーク上で稼動しているlinuxサーバーを持っていなければなりません。 そのうちの1人がmongoDBサーバーを実行しています。 2番目のサーバーから最初のサーバーmongodbに接続しようとしています。 最初のサーバーのファイアウォールルールにポート27017を追加しました。 次のように私は/etc/mongo.confファイルを変更した:動作しませんでした bind_ip=127.0.0.1,10.0.0.202mongoDBサーバーのリモートアクセスを有効にする

。私も次のバージョンを試しました: bind_ip=[127.0.0.1,10.0.0.202]

それもうまくいきませんでした。 ファイルを変更した後、mongodサービスを再起動しようとしましたが、サービスは再起動しません。元の行:bind_ip=127.0.0.1でのみ表示されます。私はサービスを再起動して状態を確認したら、ここで

は誤りです:私は間違っ

mongod.service - SYSV: Mongo is a scalable, document-oriented database. 
    Loaded: loaded (/etc/rc.d/init.d/mongod) 
    Active: failed (Result: exit-code) since Sun 2016-11-13 11:32:15 IST; 4min 58s ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 37572 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, status=0/SUCCESS) 
    Process: 37546 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS) 
Main PID: 37559 (code=exited, status=48) 

Nov 13 11:32:15 localhost.localdomain systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database.... 
Nov 13 11:32:15 localhost.localdomain runuser[37555]: pam_unix(runuser:session): session opened for user mongod...d=0) 
Nov 13 11:32:15 localhost.localdomain mongod[37546]: Starting mongod: [ OK ] 
Nov 13 11:32:15 localhost.localdomain systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database.. 
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service: main process exited, code=exited, status=48/n/a 
Nov 13 11:32:15 localhost.localdomain mongod[37572]: Stopping mongod: [FAILED] 
Nov 13 11:32:15 localhost.localdomain systemd[1]: Unit mongod.service entered failed state. 
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service failed. 

何をしているのですか?どのように私はそれを修正するのですか?
ご協力いただければ幸いです。ありがとうございました。

+0

10.0.0.202があなたのIPでない限り、bind_ip = 127.0.0.1,10.0.0.202'が動作します。再起動すると、どのようなエラーメッセージが表示されましたか? – yaoxing

+0

また、私は 'bind_ip = 0.0.0.0'を使うとうまくいきます。しかし、これは私がしたくないものです。 –

+0

mongodb.logの出力を見るとよいでしょう。また、ifconfigの出力を表示できますか? grep inet'? – yaoxing

答えて

1

問題を解決しました。 明らかに、bind_ip=127.0.0.1行にIPを追加する場合、次のIPは同じマシンのIPである必要があります。 mongoサーバを実行しているマシンのIPが10.0.0.201である場合、回線をbind_ip=127.0.0.1,10.0.0.201に変更する必要があります。このようにして、同じネットワーク上にある他のマシンがそのmongoサーバーに接続できるようになります。

関連する問題