Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

1 つのノードで調整サービスがエラー状態である

公開日: Feb 5, 2024
説明
保留中の変更を適用した後、Tableau Server が機能低下し、プライマリ ノードで調整サービスがエラー状態と表示されます。 

appzookeeper のログに次のように出力される場合があります。
 
Thread-2 : ERROR org.apache.zookeeper.server.quorum.QuorumPeer - Unable to load database on disk (データベースをディスクに読み込めません)
java.io.IOException: The accepted epoch, c is less than the current epoch, d (受け入れられたエポック c が現在のエポック d 未満です)

Cause

エラーの根本原因として可能性があるのは、構成ファイルの破損です。これは、領域の枯渇などのディスク関連エラーがプライマリ ノードで発生している場合に起きる可能性があります。
解決策
オプション 1: 次のアクションを一度に 1 つずつ実行して、3 ノードの調整サービスをもう一度展開します。
  1. プライマリ ノード (node1) のみを含む、新しい (一時的な) 調整サービス アンサンブルを展開します。
  2. 古い構成をクリーンアップします。
  3. 高可用性のために、3 ノードの調整サービス アンサンブルをもう一度展開します。
  4. 調整ノードの一時的な構成をクリーンアップします。
アンサンブルの展開に関するドキュメントは、次を参照してください。

新規調整サービス アンサンブルの展開

オプション 2: node1 で zookeeper スナップショットを作成し直します。

0. 'tsm maintenance backup' で Tableau Server のバックアップを取ります。
1. Tableau Server を停止します。
    tsm stop
2. 'tsm status -v' を実行します。
    node2、node3 では調整サービスが実行中のステータスだが、node1 はエラーまたは使用不可であることを確認します。そうでない場合は、以下を実行しないでください。

3. tsm サービスを停止します。
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/stop-administrative-services
4. appzookeeper を含むすべての Tableau 関連サービスが実行中でないことを確認します。
    ps -ef | grep appzookeeper
5. node1 の zookeeper version-2 ディレクトリの名前を次のように変更します。
    cd /var/opt/tableau/tableau_server/data/tabsvc/appzookeeper/1
    sudo mv ./version-2 ./version-2.bk
6. tsm サービスを起動します。
    sudo /opt/tableau/tableau_server/packages/scripts.<build number>/start-administrative-services
7. 'tsm status -v' を実行して、node1 で調整サービスが実行中かどうか確認します。

その他のリソース
以下をはじめとした、プロセスの重要なポイントが記載されているドキュメントをお読みください。
  1. 調整アンサンブルへの変更を開始する前に、保留中の変更がないことを確認してください。
  2. 調整サービスを展開した後は必ず、次の条件が満たされるまで待機してください。
    • 各ノードで Tableau Server のステータスが STOPPED である
    • Admin Agent サービスと Controller サービスが各ノードで想定どおりに実行されている
  3. 以前の調整サービス構成のクリーンアップは、Tableau Server が停止している間に行うようにしてください。

詳細については、「新規調整サービス アンサンブルの展開」を参照してください。

ナレッジ記事番号

001472279

 
読み込み中
Salesforce Help | Article