0
私はレプリケーションセットとして実行しているmongoDBインスタンスがほとんどありません。それぞれについては、replSetName
の設定ファイルを用意していますので、mongod
を使用してmongoを起動する場合は、-replSet
を付けずに、それをまだ複製セットに追加しています。しかし、メンテナンスのインスタンスに、私は無効になっreplSetでそれを実行する必要がある - それは(confファイルからport:
をオーバーライドするようmongod -port
、)いくつかのmongodパラメータによって設定からreplSetName
を上書きすることが可能であるmongodをreplSetのオーバーライド設定で開始する
唯一の方法は、メンテナンスのためにmongodを起動するときに、複製なしでmaintenance-configファイルを準備して渡すという方法です? – rzysia
はい..それも良い解決策です。mongod -f /etc/mongo.maintenaceと言うのは簡単です。しかし、通常のmongodプロセスと同じユーザー資格で実行することを忘れないでください。 mongodユーザーを使用するのを忘れないでください。メンテナンスモードでmongodを実行するときは、chown -R monogd:/ data/dbのように、すべてのデータファイルがまだmongodユーザーが所有しています... – JJussi
良い点、おかげでもう一度:) – rzysia