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

DataStaxEnterpriseOpsCenterをセットアップする

ダウンタイムを回避または最小化するためにクライアント操作を確実に実行するには、クライアントとサポート組織の間で定義されたSLAに準拠する必要があります。条件が定義された目標を満たさない場合、コストとのれんの両方で会社のブランドに悪影響を及ぼします。

はじめに

複数のデータベースを使用してクライアント環境を管理することは、困難な作業です。 DatabaseAdministrators(DBA)は、ある種のスクリプト(シェルスクリプトやPython®など)またはそのような環境を監視するための集中型ツールをインストールする必要があります。

監視、アップグレード、メトリック、およびその他のタスクを自動化するソリューションがあると、チームの需要を減らすのに役立ちます。定義されたイベント(サービスダウン、データベーススペースクランチ、およびその他の内部エラー)を監視するシステムは、チームの電子メールまたはアラート通知を送信できます。また、システムはアプリケーションチームに影響を与えることなく自動的に予防措置を講じることができます。

手動タスクを容易にするために、DataStax®はOpsCenter®と呼ばれる監視および視覚(GUI)管理ツールを考案しました。これは、DBAがプロアクティブな監視を実行して最適なデータベースクラスター環境を構築するのに役立ちます。

DataStax OpsCenterとは何ですか?

DataStax OpsCenterは、DBAの生活をより快適にするために特定のタスクを実行できるGUIメニューベースのツールを備えた、すべてのクラスターノードの単一ポイント管理のための集中型コンソールです。

具体的には、OpsCenterデータベースクラスターヘルスチェックは、次のタスクとツールに役立ちます。

  • 利用可能な最新バージョンでクラスターをアップグレードします。
  • GUIベースのバックアップジョブスケジューリング。
  • ノードの追加や削除などのクラスター操作。
  • パフォーマンスメトリクスのグラフとチャート(GUI)。
  • クラスターノードを監視するためのエージェントのインストール。
  • 重大なアラートのデータベース監視。
  • ライフサイクルマネージャーを使用した中央クラスター構成。

OpsCenterモニタリングを設定する

機能を実証するために、2つのノードでPOCクラスターを監視するように設定されたOpsCenterをシミュレートしました。

DataStaxEnterpriseOpsCenterをセットアップする DataStaxEnterpriseOpsCenterをセットアップする 前提条件
  • 2つ以上のコアCPUと2GBのRAMを搭載したマシンでOpsCenterを構成します。
  • OpsCenterは他のバージョンをサポートしていないため、Oracle Java SE Runtime Environment 8(JREまたはJDK)。

2ノードのApache®Cassandra®GCP®クラウドインスタンスクラスターでOpsCenterを構成しました。

OpsCenterを構成する

OpsCenterはさまざまな方法でインストールできますが、私はtarballのインストール方法を選択しました。このタイプのインストールでは、DataStax Webサイトからソフトウェアtarをダウンロードし、手動でセットアップする必要があります。

  1. ユーザーまたはグループを作成し、パスワードを設定します。

  2. ソフトウェアのディレクトリを作成し、そのディレクトリの所有者またはグループを変更します。

  3. curlコマンドを使用してDataStaxWebサイトからOpsCenterソフトウェアをダウンロードします。https://docs.datastax.com/en/opscenter/6.1/opsc/release_notes/opscReleaseNotes_g.html#opscReleaseNotes_gを参照して、利用可能な最新バージョンを入手してください。

    DataStaxEnterpriseOpsCenterをセットアップする
  4. Cassandraは1.8より前のJavaバージョンをサポートしていないため、Javaバージョンを確認して1.8に更新してください。

  5. ビンからOpsCenterサービスを開始します ディレクトリ。

    DataStaxEnterpriseOpsCenterをセットアップする
  6. デフォルトのOpsCenterポートである8888を開きます 、次の画像に示すように、cURLコマンドを使用してOpsCenterサービスを使用および確認します。

    DataStaxEnterpriseOpsCenterをセットアップする
  7. データベースクラスタノード間にSecureShell(SSH)を設定します。

  8. ブラウザでOpsCenterを開き、[新しいクラスターの作成]を選択してクラスターを構成します。 http:// localhost:8888

    DataStaxEnterpriseOpsCenterをセットアップする
  9. データベースクラスタホストのIPアドレスを指定し、JMXポート7199を保持します 、およびnativetransportポート、9042 、デフォルト設定。

    DataStaxEnterpriseOpsCenterをセットアップする
  10. エージェントの自動インストールまたは開始を選択します 。

DataStaxEnterpriseOpsCenterをセットアップする
  1. 次の画面でエージェントのインストールの進行状況を追跡します。
DataStaxEnterpriseOpsCenterをセットアップする
  1. エージェントを正常にインストールすると、次の図に示すように、OpsCenterにデータベースクラスターノードが表示されます。このページでは、必要に応じてウィザードを追加できます。書き込み要求、書き込み要求の待ち時間、CPUディスクの使用率、OSの負荷など、いくつかのウィザードを使用しました。
DataStaxEnterpriseOpsCenterをセットアップする 結論

DataStax OpsCenterは、単一の画面で複数のノードを監視する必要があるCassandraクラスターを管理するための便利なツールです。これにより、DBAは、数回クリックするだけでエラーなしで複数の時間のかかるタスクを自動化できます。たとえば、ノードの追加と削除、クラスターのバックアップの作成、データベースの復元、DSEのアップグレード、クラスターのパフォーマンスの監視などです。

上記の手順を使用すると、データベースノードにOpsCenterとエージェントをインストールして、すぐに開始できます。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


  1. Kibanaのローカルインスタンスを設定する方法

    今日は、リモートElasticsearchクラスターに接続するためのKibanaのローカルインスタンスのセットアップについて説明します。 ObjectRocket for Elasticsearchインスタンスには、無料のホストされたKibanaインストールが含まれていますが、ローカルマシンでKibanaを実行すると、柔軟性が向上する場合があります。また、ホストされたKibanaを提供しない環境またはサービスで実行している場合、このウォークスルーは、マシンに対してローカルでKibanaを簡単に実行するのに役立ちます。 Kibanaのローカルインスタンスを実行する理由 他のKibanaユーザー

  2. Redisの使用を開始する

    Redisの速度と柔軟性により、開発者にとって非常に強力なツールになり、さまざまな方法で使用できます。 Redisは多くの場合、Key-Valueストアと呼ばれますが、5つの異なるデータ構造タイプもサポートしているため、データ構造サーバーとしてより適切に説明されます。 文字列 ハッシュ リスト セット 並べ替えられたセット 各構造タイプには、共有コマンドと、特定の構造タイプに固有のいくつかのコマンドがあります。 この紹介では、Redisの使用方法の基本と、さまざまなデータ構造の概要について説明します。より基本的なコマンドのいくつかについて説明しますが、執筆時点でRedisには160以上