📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB Dashboardをデプロイ



TiDB Dashboard UIは、v4.0以降のバージョンのPDコンポーネントに組み込まれているため、追加のデプロイメントは必要ありません。標準のTiDBクラスターをデプロイするだけで、TiDB Dashboardが利用可能になります。

標準の TiDB クラスターをデプロイする方法については、次のドキュメントを参照してください。

複数のPDインスタンスを使用したデプロイメント

クラスターに複数の PD インスタンスがデプロイされている場合、これらのインスタンスのうち 1 つだけが TiDB Dashboardとして機能します。

PDインスタンスが初めて実行される際、インスタンスは自動的に相互にネゴシエーションを行い、TiDB Dashboardを提供するインスタンスを1つ選択します。TiDB Dashboardは他のPDインスタンスでは実行されません。PDインスタンスが再起動されたり、新しいPDインスタンスが追加された場合でも、TiDB Dashboardサービスは選択されたPDインスタンスによって常に提供されます。ただし、TiDB Dashboardを提供するPDインスタンスがクラスターから削除(スケールイン)された場合は、再ネゴシエーションが行われます。このネゴシエーションプロセスではユーザーの介入は必要ありません。

TiDB Dashboardを提供していないPDインスタンスにアクセスすると、ブラウザが自動的にリダイレクトされ、TiDB Dashboardを提供するPDインスタンスへのアクセスが誘導されます。これにより、通常通りサービスにアクセスできるようになります。このプロセスは、以下の図に示されています。

Process Schematic

実際にTiDB Dashboardを提供しているPDインスタンスを確認する

TiUPを使用してデプロイされた実行中のクラスターの場合、 tiup cluster displayコマンドを使用して、TiDB Dashboardを提供している PD インスタンスを確認できます。CLUSTER_NAMEをクラスター名に置き換えてください。

tiup cluster display CLUSTER_NAME --dashboard

サンプル出力は次のとおりです。

http://192.168.0.123:2379/dashboard/

TiDB Dashboardを提供するために別のPDインスタンスに切り替える

TiUPを使用してデプロイされた実行中のクラスターの場合、 tiup ctl:v<CLUSTER_VERSION> pdコマンドを使用して、TiDB Dashboardを提供する PD インスタンスを変更したり、無効になっている場合に TiDB Dashboardを提供する PD インスタンスを再指定したりできます。

tiup ctl:v<CLUSTER_VERSION> pd -u http://127.0.0.1:2379 config set dashboard-address http://9.9.9.9:2379

上記のコマンドでは、

  • 127.0.0.1:2379任意の PD インスタンスの IP とポートに置き換えます。
  • 9.9.9.9:2379 TiDB Dashboard サービスを実行する新しい PD インスタンスの IP とポートに置き換えます。

変更が有効になっているかどうかを確認するには、 tiup cluster displayコマンドを使用します ( CLUSTER_NAMEをクラスター名に置き換えます)。

tiup cluster display CLUSTER_NAME --dashboard

TiDB Dashboardを無効にする

TiUPを使用してデプロイされた実行中のクラスターの場合は、 tiup ctl:v<CLUSTER_VERSION> pdコマンドを使用して、すべての PD インスタンスで TiDB Dashboardを無効にします ( 127.0.0.1:2379任意の PD インスタンスの IP とポートに置き換えます)。

tiup ctl:v<CLUSTER_VERSION> pd -u http://127.0.0.1:2379 config set dashboard-address none

TiDB Dashboardを無効にすると、どの PD インスタンスが TiDB Dashboard サービスを提供しているかの確認が失敗します。

Error: TiDB Dashboard is disabled

ブラウザ経由で任意の PD インスタンスの TiDB Dashboard アドレスにアクセスしても失敗します。

Dashboard is not started.

TiDB Dashboardを再度有効にする

TiUPを使用してデプロイされた実行中のクラスターの場合は、 tiup ctl:v<CLUSTER_VERSION> pdコマンドを使用して、PD にインスタンスの再ネゴシエートを要求し、TiDB Dashboardを実行します ( 127.0.0.1:2379任意の PD インスタンスの IP とポートに置き換えます)。

tiup ctl:v<CLUSTER_VERSION> pd -u http://127.0.0.1:2379 config set dashboard-address auto

上記のコマンドを実行した後、 tiup cluster displayコマンドを使用して、PD によって自動的にネゴシエートされた TiDB Dashboard インスタンス アドレスを表示できます ( CLUSTER_NAMEをクラスター名に置き換えます)。

tiup cluster display CLUSTER_NAME --dashboard

TiDB Dashboardを提供するPDインスタンスを手動で指定することで、TiDB Dashboardを再度有効にすることもできます。TiDB Dashboardを提供するために別のPDインスタンスに切り替える参照してください。

次は何か

このページは役に立ちましたか?