bugfix> mongodb > 投稿

私はmongodb-clients 2.6.10を使用しているため、mongodumpはもう機能しません。前のバージョン3.4.7では、すべてが正常に機能しました。何も変更されていないCF AppCloudのサービスとしての専用mongodbデータベースです。残念ながら、バージョン3.4.7を再度使用することはできません。 なぜそれがもう機能しないのか誰にも分かりますか?

vcap@host:~$ mongodump -u XXX -p XXX -d XXX --authenticationDatabase XXX -h kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX   

結果:https://jsfiddle.net/yz1kp68p/

回答 2 件
  • エラーから判断すると、おそらくmongodumpバージョンとは何の関係もありません。通常、データベースに接続できますか(つまり、mongodumpの代わりにmongoシェルを使用して)?私の推測では、アプリはデータベースにバインドされていない(bind-serviceを参照)か、バインド後にリステージされていない(restageを参照)のいずれかです。アプリからデータベースへのファイアウォールアクセスを有効にするには両方が必要です。また、新しいmongodumpバージョンを使用できないのはなぜですか?そもそも対処する必要があるようです。

  • Ubuntuの巧妙なリポジトリからmongo-toolsを正常にインストールして、SCRAM-SHA-1認証メカニズムをサポートするmongodumpバージョンを作成しました。ダンプアプリは問題なく動作するようになりました。 私の場合、巧妙なリポジトリからmongodb-clientsをインストールすることはできませんでしたが、mongo-toolsはそれを行いました。

あなたの答え