MMS を使用していくつかの展開を試みました (自分のサーバーでは、すべてクリーンな 64 ビット Ubuntu 14.04) が、何らかの理由で、何をしても、エージェントは常に無限のエラー状態/ループになってしまうようです。
私の現在の展開は 2 つの単純なレプリカ セットであり、すべてが正しくセットアップされており、昨日のある時点では問題なく動作していました。
いくつかのデータベースに数人のユーザーを追加し、変更を展開し、待機しましたが、機能しているように見えました。新しいユーザーを追加し続け、ブーム、突然エラーの時期になりました。これを修正する方法やアプローチする方法さえわかりません。また、もちろん誰かがここでこれに応答しない限り、この問題に関するあらゆる種類のサポートを受けることはほとんど不可能に思えます.
エージェント ログからの数行を次に示します。ループが発生している様子がわかります (過去 17 時間連続で発生しています)。
All 1 Mongo processes are in goal state, Monitoring agent in goal state, Backup agent in goal state
Attempting to restore cluster config from local backup...
Backing up cluster config to /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json
clusterConfig changed! New edition: <nil>
Received new cluster config!
Computing state
ログが吐き出すものにはいくつかのバリエーションがありますが、特にクラスター構成部分に関しては、構成ファイルまたは応答が定義されていないように見え、何をすべきかわからないため、繰り返されているようです。 、 知らない。
更新:私はいくつかの再インストールを行いましたが、何をしても、認証を有効にして少なくとも1人のユーザーを追加すると、次のエラーが表示されます(ユーザーを削除すると消えます):
%!v(MISSING)Expected ROOT.auth.usersDeleted.*.dbs to be an array of strings
更新 2 : 上記のエラーに対する一時的な解決策を見つけました。これは、ユーザーの作成時に完全に異なるユーザー識別子を使用することでした。最初からやり直すたびに、まったく新しいユーザー ID を作成しなければならないなんて信じられませんか?!
ホスト名などすべてが異なる新しいサーバーを使用しているにもかかわらず、MMS 側が古いデータにしがみついているように見えます。
誰か、助けてください。:-(
更新 3 : レプリカ セットを使用するとさらに多くの問題が発生したため、スタンドアロン インストールのみを使用することにしました。現在、DB ユーザー、または「admin」のようなユーザーに以前に使用したユーザー名を使用しない限り、「my-admin」や「myAdmin」のようなものを使用しない限り、問題は発生しません。これまでのところ動作していますが、明らかに何かが壊れています。