Loading

일부 토폴로지 변경 이후에 Ask Data 서버 프로세스를 시작할 수 없음

게시 일자: Jan 5, 2023
상세 설명

Tableau Server에 새 노드 추가(또는 정적 IP가 구성되지 않음)와 같은 일부 토폴로지 변경(또는 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="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 [utils.go:73]: failed to list first elasticserver service instance info [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 [client.go:259]: rpc error: code = Unavailable desc = last connection error: connection error: desc = \"transport: Error while dialing dial tcp [fe80::9d56:9876:a234:9fe1%Ethernet0]:8491: connectex: No connection could be made because the target machine actively refused it.\""
오류: [/root/go/src/tableau/nlp/nlpcore/pegasus/tasks/api.serve.go:135]tried but failed to start server
사용 정보를 보려면 'pegasus help api:serve'를 사용합니다.

Cause

IPv6 주소가 IPv4 주소에 우선합니다.

참고: Windows Server 2019 IPv6 기본 우선 순위가 이전 Windows Server 버전에서 변경되어 IPv4보다 IPv6이 우선됩니다.
솔루션
[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] 실행 - (적용할 변경 사항이 없더라도 이 단계가 중요합니다.)
    d) [tsm start] 명령을 실행하여 Tableau Server를 시작합니다.
추가 자원
또한 여러 개의 NIC가 있고 예상 순서대로 되어 있다면 [netsh interface ipv4 show interface] 명령을 사용하세요.

네트워크 인터페이스 순서 구성

Knowledge 기사 번호

001534187

 
로드 중
Salesforce Help | Article