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

トポロジ変更後に Ask Data (データに聞く) プロセスを起動できなかった

公開日: Jan 5, 2023
説明

Tableau Server に新しいノードを追加する (または、静的 IP を構成しない) など、何らかのトポロジ変更が行われた (または、IP アドレスが変わった) 後、Ask Data (データに聞く) プロセスを起動できませんでした。

次のエラーが stdout_nlp_node#-0.log に記録される場合があります。

"2022-11-30T10:25:35.3535497-05:00" level=error msg="failed to TryLock" error="failed to execute lock query (ロック クエリを実行できませんでした) [guard.go:114]: pq: no pg_hba.conf entry for host \"fe80::2264:1234:9876:2211%13\", user \"rails\", database \"workgroup\", SSL off"

"2022-12-03T22:24:32.0854708-06:00" level=error msg="failed to start server (サーバーを起動できませんでした)" error="failed to discover all required services (すべての必要なサービスが見つかりませんでした) [api.serve.go:151]: failed to update elastic server config via service discovery service (サービス検出サービス経由で elastic server の構成を更新できませんでした) [utils.go:73]: failed to list first elasticserver service instance info (最初の elasticserver サービス インスタンスの情報を一覧表示できませんでした) [client.go:304]: Failed to get random service instance (ランダム サービス インスタンスを取得できませんでした) {portType: primary, serviceName: elasticserver} [client.go:205]: ListServiceInstances failed: failed to connect: host may be invalid, or server unreachable (ListServiceInstances は失敗しました: 接続できませんでした: ホストが無効な可能性があります。または、サーバーと通信できません) [client.go:259]: rpc error: code = Unavailable (コード = 不明) desc = last connection error: connection error (説明 = 最後の接続エラー: 接続エラー): desc (説明) = \"transport: Error while dialing dial tcp (トランスポート: dial tcp ダイヤル中のエラー) [fe80::9d56:9876:a234:9fe1%Ethernet0]:8491: connectex: No connection could be made because the target machine actively refused it. (ターゲット マシンにより明示的に拒否されたため接続を確立できません。)\""
Error: [/root/go/src/tableau/nlp/nlpcore/pegasus/tasks/api.serve.go:135]tried but failed to start server (サーバーの起動を試みましたが失敗しました)
For usage information, try `pegasus help api:serve` (使用方法については `pegasus help api:serve` を試してみてください)

Cause

IPv6 アドレスが IPv4 アドレスより優先されています。

注: Windows Server 2019 で、IPv6 の既定の優先順位が以前のバージョンの Windows Server から変更され、IPv6 が IPv4 より優先されるようになりました。
解決策
[netsh interface ipv6 show prefixpolicies] コマンドを使用して、複数の IP アドレスの現在の優先順位を確認します。優先順位を変更するには [netsh int ipv6 set prefixpolicy] コマンドを使用します。 注: これらの手順は、すべてのノードで実行する必要があります。

次に示すのは、IPv6 を IPv4 よりも優先する例です。

優先順位   ラベル  プレフィックス
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        35      4  ::ffff:0:0/96
        30      2  2002::/16
         5      5  2001::/32
         3     13  fc00::/7
         1     11  fec0::/10
         1     12  3ffe::/16
         1      3  ::/96

IPv4 が優先されるように優先順位を変更するには、次の手順を実行する必要があります。
    a) [tsm stop] コマンドを実行して Tableau Server を停止します。
    b) 次のコマンドを実行して、IP アドレスの優先順位を調整します。
          netsh int ipv6 set prefixpolicy ::ffff:0:0/96 50 0
          netsh int ipv6 set prefixpolicy ::1/128 40 1
          netsh int ipv6 set prefixpolicy ::/0 30 2
          netsh int ipv6 set prefixpolicy  2002::/16 20 3
          netsh int ipv6 set prefixpolicy  2001::/32 5 5
          netsh int ipv6 set prefixpolicy  ::/96 1 4

注: HA またはマルチノード環境では、Windows Server 2019 を実行しているすべてのノードで IPv6 の変更を実行する必要があります。
 
    c) OS を再起動して IP 接続をフラッシュし、Tableau Server 管理サービスを再起動します。
    d) すべての Tableau Server サービスが実行中であり、[tsm status -v] で Tableau Server が停止中と表示されることを確認します。
    e) [tsm pending-changes apply] を実行します (この手順は、適用する変更がない場合でも必要です)。
    f) [tsm start] コマンドを実行して Tableau Server を起動します。
その他のリソース
また、[netsh interface ipv4 show interface] コマンドを使用して、複数の NIC が期待どおりの順序で存在していることを確認します。

ネットワーク インターフェイスの順序を構成する

ナレッジ記事番号

001534187

 
読み込み中
Salesforce Help | Article