Loading

在更改一些拓扑后,数据问答进程无法启动

发布日期: Jan 5, 2023
描述

在更改一些拓扑(或 IP 地址变更)后,例如在 Tableau Server上添加新节点(未配置静态 IP),数据问答进程无法启动

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="无法启动服务器"错误="未发现全部所需服务 [api.serve.go:151]:无法通过服务发现服务,更新弹性服务器配置 [utils.go:73]:无法第一个 elasticserver 服务实例信息 [client.go:304]:无法获取随机服务实例 {portType: primary, serviceName: elasticserver} [client.go:205]:ListServiceInstances 失败:无法连接:主机无效或服务器不可访问 [client.go:259]:rpc 错误:代码 = Unavailable desc = 上次连接错误:连接错误:desc = \"传输:在拨号 tcp [fe80::9d56:9876:a234:9fe1%Ethernet0]:8491 时出错:connectex:无法建立连接,因为目标计算机主动拒绝。\""
错误:[/root/go/src/tableau/nlp/nlpcore/pegasus/tasks/api.serve.go:135] 尝试但无法启动服务器
有关使用信息,请尝试“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

注意:在高可用性或多节点环境中,必须在运行 Windows Server 2019 的所有节点上完成 IPv6 更改。
 
    c) 重新启动操作系统,刷新 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