データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

RoboMongoとObjectRocketを使用したMongoDBの視覚化

RoboMongoとObjectRocketを使用したMongoDBの視覚化

MongoDB Inc.は、MongoDBのリリース2.6で多くの優れた新しいエンタープライズ機能を導入しましたが、データベースを管理するためのデスクトップアプリケーションがまだありません。クロスプラットフォームでオープンソースのMongoDB管理ツールであるRobomongoの紹介。次の手順で、RoboMongoをObjectRocketMongoDBインスタンスと統合するのがいかに簡単であるかがわかります。

始めましょう!まず、ObjectRocketコントロールパネルからいくつかの詳細を書き留める必要があります:

  • データベース接続文字列(SSL接続と非SSL接続ではポートが異なることに注意してください)
  • データベースのユーザー名とパスワード

選択したOSにRobomongoをダウンロードしてインストールします(執筆時点では、最新バージョンは0.8.4です。これは、これらの手順の基になっているリリースです)。

次に、Robomongoを開きます。最初に、MongoDB接続ボックスが表示されたら、画面の左上にある[作成]リンクをクリックします。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

上の[作成]リンクをクリックすると、次の[接続設定]画面が表示されます。インスタンスにObjectRocketという名前を付けましたが、データベースが複数ある場合は、より具体的な名前を使用することをお勧めします。

[アドレス]フィールドに、前に書き留めたデータベース接続文字列を入力します。 SSL経由で接続する場合は、ターゲットポートが異なることに注意してください。通常、これはプレーンテキストポート+ 10000であるため、私の例では、プレーンテキストポートは23042で、SSLポートは33042です。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

次に、[認証]タブを選択し、前に書き留めたユーザー資格情報を追加します。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

SSLを使用する場合は、上部の[SSL]タブを選択し、[SSLプロトコルを使用する]にチェックマークを付けます。 ObjectRocketは現在SSL証明書をサポートしていないため、そのボックスは無視してください。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

次に、[テスト]を押し​​て、設定が正しいことを確認します。すべてが機能する場合は、以下のような診断メッセージボックスが表示されます。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

[保存]を押して接続を保存します。おめでとうございます。これで、優れたデスクトップMongoDB管理アプリケーションがObjectRocketインスタンスに正常に接続されました。

しかし、厳密なACLを使用していて、複数の場所で作業している場合や、自宅のブロードバンドに静的IPがない場合はどうでしょうか。 Robomongoを使用する前に、ObjectRocketコントロールパネルのインスタンスACLにローカル(変更中)のパブリックIPアドレスを追加し続ける必要があります。

もう1つの方法は、SSHトンネルを使用して静的IP(たとえば、アプリケーションサーバーの1つ、またはプロキシとして機能するように作成されたクラウドサーバー)を使用して(Linux)サーバー経由でインスタンスに接続するようにRobomongoを構成することです。次の手順でプロセスをガイドします。

まず、静的パブリックIPを持つLinuxサーバー上にユーザーを作成します。これがACLルールセットを介したアクセスをすでに許可されているサーバーでない場合は、このサーバーのIPアドレスをインスタンスACLに追加することを忘れないでください。

SSH公開鍵と秘密鍵のペアを生成し、プロキシホストとなるLinuxサーバーに公開部分をインストールします。SSH鍵の構成方法に関する優れた記事がここにあります。

次に、SSHプロキシホストとキーを使用するようにRobomongoを構成します。

RoboMongoとObjectRocketを使用したMongoDBの視覚化

接続を再度テストします。テストがエラーなしで完了した場合は、[保存]を押して接続設定を保存します。 SSH経由でプロキシホストを介してObjectRocketインスタンスにアクセスするようにRobomongoを正常に構成しました。


  1. ObjectRocketElasticsearchでKibana4を使用して稼働する

    数百万(または数十億!)のElasticsearchドキュメントを人目を引くチャート、グラフ、表に変換したい場合は、Kibanaがその答えです。 Elastic製品として、Elasticsearchと緊密に統合され、大量のデータを理解するための使いやすいインターフェースを提供します。 現在、すべてのObjectRocketElasticsearchインスタンスにはKibana3がプリロードされており、ElasticsearchHTTPエンドポイントの/_plugin/kibanaからアクセスできます。ただし、Kibana 4には多くの改善と新機能が導入されているため、ObjectRocket

  2. FluentdとObjectRocketを使用したハイブリッドクラウドへのログイン

    この投稿はHartHooverとRyanWalkerが共同で作成したものです 最近、Rackspace DevOps Automationチームは、NewRelicからRackspaceサポートにアラートを送信するサービスを発表しました。これらのアラートは、DevOpsエンジニアが応答するためのチケットを生成するため、アラートが午前3時に生成されたときに、お客様はぐっすりと眠ることができます。お客様の環境について収集された他のデータポイントと組み合わせると、エンジニアは問題がどこにあるかを特定し、適切な行動方針を実行します。 このサービスのインフラストラクチャを設計しているときに、New