OceanBase logo

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

プロダクト概要
デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

ドキュメント

会社概要

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

トラストセンター

法的情報

お問い合わせ

日本 - 日本語
International - English
中国站 - 简体中文
クラウドで始める

OceanBase

トランザクション処理、分析、AIワークロードに最適な分散データベース

プロダクト概要
デプロイを自由に

OceanBase Cloud

OceanBaseの導入とスケーリングを最適化

エンタープライズ版

自社インフラ上での運用・管理に対応

オープンソース版を試す

コミュニティ版

開発者向けオープンソース分散データベース

OceanBase seekdb

AIネイティブなオープンソースの検索データベース

顧客事例

さまざまな業界の企業による導入事例を紹介します。

さらに見る
利用シーン別

あらゆるシナリオに対応するOLTP

ハイブリッドクラウドソリューション

大容量ストレージデータベースのコスト削減

リアルタイム分析混合ワークロード

複数インスタンスの統合

OceanBaseの企業情報、パートナーシップ、そして信頼性・セキュリティへの取り組みについて紹介します。

OceanBaseについて

トラストセンター

法的情報

お問い合わせ

クラウドで始める
编组
すべての製品
    • データベース
    • アイコンOceanBaseデータベース
    • アイコンOceanBase Cloud
アイコン

OceanBaseデータベース

SQL - V4.4.2

    OceanBase ロゴ

    AI時代を支える分散データベース

    日本 - 日本語
    International - English
    中国站 - 简体中文
    プロダクト
    OceanBase Cloudエンタープライズ版コミュニティ版OceanBase seekdb
    会社概要
    OceanBaseについてトラストセンター法的情報お問い合わせ
    公式アカウント
    ConnpassXQiitaLumaGitHub

    © OceanBase 2026. All rights reserved

    クラウドサービス契約個人情報保護ポリシーセキュリティ
    お問い合わせ
    ドキュメントフィードバック
    1. ホーム
    2. OceanBaseデータベース
    3. SQL
    4. V4.4.2
    アイコンOceanBaseデータベース
    SQL - V 4.4.2
    データベース
    • OceanBaseデータベース
    • OceanBase Cloud
    SQL
    KV
    • V 4.4.2
    • V 4.3.5

    クラスタのアービトレーションサービスを置き換える

    最終更新日:2026-06-15 02:31:30  更新
    シェア
    このページの内容
    前提条件
    手順
    関連ドキュメント

    折りたたみ

    シェア

    機能の適用範囲

    この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity Editionは、現在アービトレーションサービス機能をサポートしていません。

    アービトレーションサービスが稼働するマシンに障害が発生した場合、新しいマシンにアービトレーションサービスをデプロイして、クラスタの障害が発生したアービトレーションサービスを置き換えることができます。

    前提条件

    置き換えるアービトレーションサービスの新しいマシンにOceanBaseデータベースソフトウェアがインストールされ、アービトレーションサービスが起動していることを確認してください。詳細な操作については、2レプリカ + アービトレーションサービスのOceanBaseクラスタのデプロイを参照してください。

    手順

    1. rootユーザーでクラスタのsysテナントにログインします。

      接続例は以下のとおりです。データベースへの接続時は、実際の環境に合わせてください。

      obclient -h10.xx.xx.xx -P2883 -uroot@sys#obdemo -p***** -A
      

      より詳細なデータベース接続操作の手順については、データベース接続の概要(MySQLモード)およびデータベース接続の概要(Oracleモード)を参照してください。

    2. 以下のコマンドを実行し、クラスタの現在のアービトレーションサービスのアドレスを取得します。

      SELECT * FROM oceanbase.DBA_OB_ARBITRATION_SERVICE;
      

      クエリ結果のARBITRATION_SERVICE列に、クラスタの現在のアービトレーションサービスのアドレスが表示されます。

    3. 以下のコマンドを実行し、クラスタのアービトレーションサービスを置き換えます。

      ALTER SYSTEM REPLACE ARBITRATION SERVICE 'curr_arb_server_ip:curr_arb_server_port' WITH 'new_arb_server_ip:new_arb_server_port';
      

      関連パラメータの説明は以下のとおりです:

      • curr_arb_server_ip:curr_arb_server_port:現在障害が発生しているアービトレーションサービスのIPアドレスとRPCポート番号を表します。ポート番号のデフォルトは2882です。

      • new_arb_server_ip:new_arb_server_port:新しいアービトレーションサービスのIPアドレスとRPCポート番号を表します。ポート番号のデフォルトは2882です。

      例:

      ALTER SYSTEM REPLACE ARBITRATION SERVICE 'xx.xx.xx.64:2882' WITH 'xx.xx.xx.192:2882';
      

      置き換えコマンドの実行後、タイムアウトが発生した場合は、DBA_OB_ARBITRATION_SERVICEビューを照会してアービトレーションサービスの置き換え状態を確認できます。

      SELECT * FROM oceanbase.DBA_OB_ARBITRATION_SERVICE;
      

      クエリ結果の例は以下のとおりです:

      +---------------------+---------------------+-------------------------+---------------------+------------------------------+------+
      | CREATE_TIME         | MODIFY_TIME         | ARBITRATION_SERVICE_KEY | ARBITRATION_SERVICE | PREVIOUS_ARBITRATION_SERVICE | TYPE |
      +---------------------+---------------------+-------------------------+---------------------+------------------------------+------+
      | 2023-06-26 19:30:19 | 2023-06-30 09:42:40 | default                 | xx.xx.xx.192:2882   |                              | ADDR |
      +---------------------+---------------------+-------------------------+---------------------+------------------------------+------+
      1 row in set
      

      クエリ結果に基づき、PREVIOUS_ARBITRATION_SERVICE列の値がNULLではない場合、バックグラウンドでの変更プロセスが完了していないことを意味し、変更プロセスの終了を待つ必要があります。PREVIOUS_ARBITRATION_SERVICE列の値がNULLの場合、バックグラウンドでの変更プロセスが完了し、アービトレーションサービスが正常に置き換えられたことを意味します。

      DBA_OB_ARBITRATION_SERVICEビューの詳細については、DBA_OB_ARBITRATION_SERVICEを参照してください。

      置き換えコマンドが正常に実行された後、元のアービトレーションサービスが置き換え前に正常な状態だった場合、システムは元のアービトレーションサーバー上に残っているクラスタ情報を自動的にクリーンアップします。元のアービトレーションサービスが置き換え前に障害状態だった場合、システムはWarningメッセージを表示し、アービトレーションサービスの置き換えが成功した後も元のアービトレーションサーバー上にそのクラスタの関連情報が残っていることを示します。その後、ob_adminツールを使用して残存情報を手動でクリーンアップするかどうかを選択する必要があります。残存するクラスタ情報のクリーンアップの詳細な操作については、残存するクラスタ情報のクリーンアップを参照してください。

      Warningメッセージを確認するステートメントは以下のとおりです。

      SHOW WARNINGS;
      

      Warningメッセージは以下のとおりです。

      +---------+------+---------------------------------------------------------------------------------------------------------------------------+
      | Level   | Code | Message                                                                                                                   |
      +---------+------+---------------------------------------------------------------------------------------------------------------------------+
      | Warning | 4757 | Cluster info may remain on arbitration server 'xx.xx.xx.64:2882', please make sure whether to use ob_admin to clean it.   |
      +---------+------+---------------------------------------------------------------------------------------------------------------------------+
      1 row in set
      
    4. (オプション)アービトレーションサービスの置き換えが成功した後、DBA_OB_ROOTSERVICE_EVENT_HISTORYビューで指定されたmoduleを照会することで、アービトレーションサービスの置き換え履歴を確認できます。

      ステートメントは以下のとおりです:

      SELECT * FROM oceanbase.DBA_OB_ROOTSERVICE_EVENT_HISTORY WHERE module LIKE "%arb_service%";
      

      クエリ結果の例は以下のとおりです:

      +----------------------------+-------------+-----------------------------------+-------+--------+-------+--------------------------------------------------------------------------------------------------+-------+--------+-------+--------+-------+--------+-------+--------+------------+----------------+-------------+
      | TIMESTAMP                  | MODULE      | EVENT                             | NAME1 | VALUE1 | NAME2 | VALUE2                                                                                           | NAME3 | VALUE3 | NAME4 | VALUE4 | NAME5 | VALUE5 | NAME6 | VALUE6 | EXTRA_INFO | RS_SVR_IP      | RS_SVR_PORT |
      +----------------------------+-------------+-----------------------------------+-------+--------+-------+--------------------------------------------------------------------------------------------------+-------+--------+-------+--------+-------+--------+-------+--------+------------+----------------+-------------+
      | 2023-06-26 19:30:19.245664 | arb_service | admin_add_arbitration_service     | ret   | 0      | arg   | {arbitration_service_:"xx.xx.xx.192:2882"}                                                       |       |        |       |        |       |        |       |        |            | xx.xx.xx.194   |        2882 |
      | 2023-06-30 09:42:35.623655 | arb_service | admin_replace_arbitration_service | ret   | 0      | arg   | {arbitration_service_:"xx.xx.xx.64:2882", previous_arbitration_service_:"xx.xx.xx.192:2882"}     |       |        |       |        |       |        |       |        |            | xx.xx.xx.194   |        2882 |
      +----------------------------+-------------+-----------------------------------+-------+--------+-------+--------------------------------------------------------------------------------------------------+-------+--------+-------+--------+-------+--------+-------+--------+------------+----------------+-------------+
      2 rows in set
      

    関連ドキュメント

    アービトレーションサービスに関する詳細情報については、以下を参照してください:

    • 2レプリカ + アービトレーションサービスのOceanBaseクラスタのデプロイ

    • アービトレーションサービスの概要

    • テナントでのアービトレーションサービスの有効化

    • テナントでのアービトレーションサービスの無効化

    • ログストリームの降格制御時間の変更

    • クラスタからのアービトレーションサービスの削除

    • 残存するクラスタ情報のクリーンアップ

    前のトピック

    ログストリームの昇格・降格関連情報の確認
    最後

    次のトピック

    クラスタからアービトレーションサービスを削除する
    次
    このページの内容
    前提条件
    手順
    関連ドキュメント