[Hbase] org.apache.zookeeper.KeeperException$SessionExpiredException 에러

[로그]

2019-12-09 11:40:41,809 WARN org.apache.hadoop.hbase.regionserver.HRegionServer: Failed deleting my ephemeral node

org.apache.zookeeper.KeeperException$SessionExpiredException: KeeperErrorCode = Session expired for /hbase/rs/lth1,60000,1575595069158
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:127)
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
        at org.apache.zookeeper.ZooKeeper.delete(ZooKeeper.java:873)
        at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.delete(RecoverableZooKeeper.java:178)
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.deleteNode(ZKUtil.java:1236)
        at org.apache.hadoop.hbase.zookeeper.ZKUtil.deleteNode(ZKUtil.java:1225)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.deleteMyEphemeralNode(HRegionServer.java:1448)
        at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:1111)
        at java.lang.Thread.run(Thread.java:748)

[해당 Exception 발생한 이유]

세션에 대한 구체적인 정보를 보려면 다음 문서를 참조하시면 됩니다.

Zookeeper클라이언트 라이브러리 호출에 대한 매개 변수 하나를 작성하게 된다.
Zookeeper세션은 밀리초 단위의 세션 시간 초과 
클라이언트에게 요청된 시간 초과를 전송합니다. 서버는 다음 시간 초과로 응답합니다.

시간 초과는 tickTime 최소 2배입니다.(서버에서 설정됨).
tickTime 최대 20배까지 구성할 있다
클라이언트 API 사용하면 협상된 시간 초과에 액세스 있습니다.

서버에 의해 부과되는 최대 제한을 변경할 있습니다. 아래 주소를 참조해주세요.

세션 시간 초과가 무엇이었는지 로그에서 확인할 있어야 합니다.

이는 클라이언트가 오랜 시간 동안 일시 중지됨을 의미합니다.
가장 흔한 경우는 GC 멈춤입니다.

문제 해결을 참조해주세요.
자세한 GC로깅을 설정하여 확인해 보십시오.

연결이 끊어지면 클라이언트는 항상 다시 연결을 시도합니다.
하지만 세션이 만료되는 경우에는 그렇지 않습니다연결한 페이지세션은 FAQ 같이 세부 정보를 제공합니다.



댓글

가장 많이 본 글