HBase 시작시 Master서버가 시작되지 않고 로그에 다음과 같은 메세지가 출력된다.
java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:644) at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:628) ... Caused by: java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ... 2019-02-25 11:33:10,404 ERROR [main] master.HMasterCommandLine: Master exiting java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster. at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3100) ... Caused by: java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:644) ... ... 5 more Caused by: java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ... ... 25 more
Hadoop Home /share/hadoop/yarn/timelineservice/lib/htrace-core-3.1.0-incubating.jar
해결방법은 Hadoop 서버에 있는 htrace 라이브러리를 HBase Home / lib디렉토리에 복사하고 서버를 실행하면 된다.
- HBase 시작 오류, ‘hbase.wal.dir’ 2019년 2월 25일
- HBase master 서버 시작 오류 2019년 2월 25일
- Bad connect ack with firstBadLink as xxx.xxx.xxx.xxx:50010 2016년 9월 5일
- HBase 완전분산 설치 2016년 3월 5일
- HBase 기본 설치 2015년 5월 3일