메뉴 건너뛰기

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이 발생한 상태.

번호 제목 날짜 조회 수
681 apk 파일 위치 file 2015.05.25 2301
680 hadoop설치시 참고사항 2013.03.08 2292
679 W/F수행후 Logs not available for 1. Aggregation may not to complete. 표시되며 로그내용이 보이지 않은 경우 2020.05.08 2215
678 solr설치및 적용관련 file 2014.09.27 2205
677 hbase에 필요한 jar들 2013.04.01 2189
676 Hive java connection 설정 file 2013.04.01 2168
675 ../depcomp: line 512 exec : g++ : not found 2013.03.08 2145
674 VisualVM 1.3.9을 이용한 spark-submit JVM 모니터링을 위한 설정및 spark-submit실행 옵션 2016.10.28 2122
673 hbase shell 필드 검색 방법 2015.05.24 2112
672 Hadoop 설치 및 시작하기 file 2013.03.06 2076
671 RHadoop을 통해서 웹사이트의 방문자수를 예측하는 방법 2014.09.26 2075
670 Hadoop wordcount 소스 작성 file 2013.03.06 2066
669 Spark 2.1.1 clustering(5대) 설치(YARN기반) 2016.04.22 2054
668 List<Map<String, String>>형태의 데이타에서 중복제거 하는 방법 2016.12.23 2046
667 통계자료 구할수 있는 곳 2014.04.16 2011
666 ubuntu에 hadoop 2.0.5설치하기 2013.12.16 1972
665 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error: Unable to deserialize reduce input key from...오류해결방법 2015.06.16 1968
664 MySQL 다운로드 및 리눅스에서 간단 컴파일 설치 2013.03.08 1949
663 VirtualBox에 ubuntu 설치 하기 (12.10) file 2013.03.04 1943
662 [sbt] sbt-assembly를 이용하여 실행에 필요한 모든 j라이브러리를 포함한 fat jar파일 만들기 2016.07.11 1928
위로