0

ubuntu12.04マシンにmongodb2.2.2をセットアップしていて、データベースの実行中にmongoを再起動せずにbinding_ipリストを変更する必要があります。そうする方法はありますか?pymongoから行うことは可能ですか?

私が実際に試したps

mongod --config /etc/mongodb.conf --bind_ip 127.0.0.1 31. * *

bind_ipリストが提供されていますが、

Wed Dec 19 17:02:05 [initandlisten] initAndListenの例外:10309ロックファイルを作成/開くことができません:/var/lib/mongodb/mongod.lock errno:13アクセスが拒否されましたmongodインスタンスはすでに実行されていますか?、終了します

データベースを再起動するだけではないかわかりません。

4

1 に答える 1

2

どうやらあなたはiptables(8)ルールで行うことができます。次に、試してみてください(192.0.2.1を接続を受信するIPアドレスとします)。

iptables -A INPUT -p tcp -d '!' 192.0.2.1 -p 27017 --m state --state NEW -j REJECT

すでにiptablesルールがある場合は、別のコマンドが必要になる場合があります。の出力を確認してくださいiptables -L INPUT

于 2012-12-19T16:05:25.183 に答える