Loading

노드 하나에서 조정 서비스가 오류 상태임

게시 일자: Feb 5, 2024
상세 설명
보류 중인 변경 사항을 적용한 후 Tableau Server 성능이 저하되고 주 노드에 조정 서비스가 오류 상태라고 표시됩니다. 

appzookeeper 로그에 다음 내용이 표시될 수 있습니다.
 
Thread-2 : ERROR org.apache.zookeeper.server.quorum.QuorumPeer - Unable to load database on disk(스레드-2: 오류 org.apache.zookeeper.server.quorum.QuorumPeer - 데이터베이스를 디스크에 로드할 수 없음)
java.io.IOException: The accepted epoch, c is less than the current epoch, d(java.io.IOException: 수락된 epoch c가 현재 epoch d보다 적음)

Cause

구성 파일 손상이 오류의 근본 원인일 수 있습니다. 주 노드에 공간 부족 같은 디스크 관련 오류가 있는 경우 구성 파일이 손상될 수 있습니다.
솔루션
옵션 1 다음 동작을 한 번에 하나씩 수행하여 3개 노드 조정 서비스를 다시 배포합니다.
  1. 주 노드(노드 1)만 포함하는 새로운 (임시) 조정 서비스 집합을 배포합니다.
  2. 이전 구성을 정리합니다.
  3. 고가용성을 위해 노드 3개의 조정 서비스 집합을 다시 배포합니다.
  4. 조정 노드의 임시 구성을 정리합니다.
집합 배포에 대한 설명서는 다음 링크에 있습니다.

새 조정 서비스 집합 배포

옵션 2 zookeeper 스냅샷을 node1에 다시 만듭니다.

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. Tableau 관련 서비스가 appzookeeper를 포함해 모두 실행되고 있지 않음을 확인합니다.
    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임
    • 관리자 에이전트 및 컨트롤러 서비스가 각 노드에서 올바르게 실행 중임
  3. 이전 조정 서비스 구성 정리가 Tableau Server가 중지되어 있는 동안 수행되도록 합니다.

자세한 내용은 새 조정 서비스 집합 배포를 참조하세요.

Knowledge 기사 번호

001472279

 
로드 중
Salesforce Help | Article