메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


ps -ef | grep HIVESEVER2 로 프로세스ID를 찾은 다음에 아래의 1,2는 시간을 두고 여러 번 수행해서 전후를 비교해야 원인 파악하기가 수월하다.

(예, 프로세스ID가 72787인 경우)


1. sudo -u hive /usr/java/jdk/bin/jstack -l 72787 >> jstack.out

2. sudo -u hive pstack 72787 >> pstack.out

3. sudo -u hive /usr/java/jdk/bin/jmap -dump:live,format=b,file=jmap.hprof 72787

Dumping heap to /tmp/hsperfdata_hive/jmap.hprof ...

Heap dump file created



1. jstack

  1) 자바 Thread dump확인시 사용.

  2) jstack [PID] : 프로세스 번호를 넣어 실행한다. ( -l 옵션을 사용하면 각 Thread의 Lock정보까지 획득.)

  3) thread dump내용중 prio(thread priority)는 1부터 10까지 있으며, thread의 우선순위를 가진다.


2. pstack

  1) pstack은 리눅스 OS레벨의 Thread덤프를 제공한다.


3. Thread status

  1) NEW : Thread를 생성하였지만 아직 시작하지 않은 상태.

  2) RUNNABLE : 실행중인 상태

  3) BLOCKED : 다른 Thread가 소유하고 있는 Monitor를 소유하기 위하여 대기 중인 상태.

                (Monitor? 각 자바객체가 소유하고 있는 공간으로 한번에 하나의 Thread만이 접근할 수 있다.)

  4) WAITING : Object.wait(), Thread.join()등의 메서드에 의해 대기중인 상태.

  5) TIMED_WAITING : Object.wait(), Thread.join(), Thread.sleep()등의 메소드에 의해 대기중인상태

                      (WAITING과 차이점은 최대 대기시간이 지정됨.)

  6) TERMINATED : 실행을 종료하였거나 Exception이 발생한 상태.

번호 제목 날짜 조회 수
672 HDFS 파일및 디렉토리 생성시 생성방법에 따라 권한이 다르게 부여된다. 2022.05.30 4801
671 [Cloudera Agent] Metadata-Plugin throttling_logger INFO (713 skipped) Unable to send data to nav server. Will try again. 2022.05.16 4611
670 "bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')])" 오류는 CA인증을 하지 못해서 발생함 2022.05.13 4424
669 [TLS/SSL]Kudu Tablet Server설정 2022.05.13 4285
668 [TLS/SSL]Kudu Master 설정하기 2022.05.13 4373
667 [TLS/SSL]Cloudera 6.3.4기준 Oozie Web UI TLS설정 항목및 설정값 2022.05.13 4498
666 [TLS/SSL]Cloudera CDH6.3.4기준 Hue TLS설정 항목 2022.05.13 4910
» [HIVESERVER2]프로세스의 thread및 stack trace를 덤프하는 방법(pstack, jstack) 2022.05.11 4386
664 [Hue]Hue의 메타정보를 담고 있는 desktop_document테이블과 desktop_document2의 관계 2022.05.09 5333
663 Error: IO_ERROR : java.io.IOException: Error while connecting Oozie server 2022.05.02 4688
662 oozie webui접근시 id/pw를 물어보는 Windows보안 팝업창이 뜰때 확인/조치방법 2022.05.02 4676
661 [개발] 온라인 IDE - 개발 환경 구축 없어 어디서나 웹브라우저로 개발하기 2022.05.02 4286
660 [bitbucket] 2022년 3월 2일 부터 git 작업시 기존에 사용하던 비빌번호를 사용할 수 없도록 변경되었다. 2022.04.30 4810
659 주문히스토리 조회 2022.04.30 2711
658 주문 생성 데이터 예시 2022.04.30 2891
657 restaurant-controller,에서 등록 예시 2022.04.30 2227
656 Could not authenticate, GSSException: No valid credentials provided (Mechanism level: Failed to find any kerberos tgt) 2022.04.28 4425
655 [oracle]10자리 timestamp값을 날짜로 변환하는 방법 2022.04.14 2246
654 [hive] hive.tbls테이블의 owner컬럼값은 hadoop.security.auth_to_local에 의해서 filtering된다. 2022.04.14 3359
653 collection생성혹은 collection조회시 Plugin init failure for [schema.xml] fieldType "pdate": Error loading class 'solr.IntField' 오류 조치사항 2022.04.07 4155
위로