2016-06-14 2 views
2

나는 메타 스토어를 시작하여 hiveserver2실행 오류, org.apache.hadoop.hive.ql.exec.mr.MapRedTask에서 리턴 코드 1 (상태 08S01, 코드 = 1 =)

#./hive --service metastore 
#./hive --service hiveserver2 

나는 excute에 때 쿼리 아래

#./beeline -u jdbc:hive2://192.168.0.10:10000 -e 'select count(*) from test_tb' --hiveconf hive.root.logger=DEBUG,console --verbose=true 

아래 로그인 hiveserver2 오류

Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask (state=08S01,code=1) 
java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 
     at org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:275) 
     at org.apache.hive.beeline.Commands.execute(Commands.java:736) 
     at org.apache.hive.beeline.Commands.sql(Commands.java:657) 
     at org.apache.hive.beeline.BeeLine.dispatch(BeeLine.java:804) 
     at org.apache.hive.beeline.BeeLine.initArgs(BeeLine.java:608) 
     at org.apache.hive.beeline.BeeLine.begin(BeeLine.java:630) 
     at org.apache.hive.beeline.BeeLine.mainWithInputRedirection(BeeLine.java:368) 
     at org.apache.hive.beeline.BeeLine.main(BeeLine.java:351) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.apache.hadoop.util.RunJar.main(RunJar.java:160) 
Beeline version 0.13.1 by Apache Hive 

아래로 던져

6/06/14 10:57:32 [main]: WARN common.LogUtils: DEPRECATED: Ignoring hive-default.xml found on the CLASSPATH at /data/offline/apache-hive-0.13.1-bin/conf/hive-default.xml 
16/06/14 10:57:32 [main]: INFO metastore.HiveMetaStore: Starting hive metastore on port 9083 
16/06/14 10:57:32 [main]: INFO metastore.HiveMetaStore: 0: Opening raw store with implemenation class:org.apache.hadoop.hive.metastore.ObjectStore 
16/06/14 10:57:32 [main]: INFO metastore.ObjectStore: ObjectStore, initialize called 
16/06/14 10:57:33 [main]: INFO metastore.ObjectStore: Setting MetaStore object pin classes with hive.metastore.cache.pinobjtypes="Table,StorageDescriptor,SerDeInfo,Partition,Database,Type,FieldSchema,Order" 
16/06/14 10:57:33 [main]: INFO metastore.ObjectStore: Initialized ObjectStore 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Added admin role in metastore 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Added public role in metastore 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: No user is added in admin role, since config is empty 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Starting DB backed MetaStore Server 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Started the new metaserver on port [9083]... 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Options.minWorkerThreads = 200 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: Options.maxWorkerThreads = 100000 
16/06/14 10:57:34 [main]: INFO metastore.HiveMetaStore: TCP keepalive = true 
16/06/14 10:57:40 [pool-3-thread-1]: INFO metastore.HiveMetaStore: 1: source:/10.234.177.127 get_table : db=default tbl=test_tb 
16/06/14 10:57:40 [pool-3-thread-1]: INFO HiveMetaStore.audit: ugi=qspace  ip=/10.234.177.127  cmd=source:/192.168.0.10 get_table : db=default tbl=test_tb 
16/06/14 10:57:40 [pool-3-thread-1]: INFO metastore.HiveMetaStore: 1: Opening raw store with implemenation class:org.apache.hadoop.hive.metastore.ObjectStore 
16/06/14 10:57:40 [pool-3-thread-1]: INFO metastore.ObjectStore: ObjectStore, initialize called 
16/06/14 10:57:40 [pool-3-thread-1]: INFO metastore.ObjectStore: Initialized ObjectStore 
+0

이 도움이됩니까? http://stackoverflow.com/a/19097467/2308683 –

+0

필요한 경우 더 많은 정보를 제공합니다. –

+0

그럴 것입니다. 그것은 성명에 대한 실행이 실패했다,하지만 귀하의 성명은 괜찮아 보이는 –

답변

2

나는 Hiveserver2를 사용하고 있습니다. 이러한 집계의 경우 구성에 따라 실행하기 전에 감속기의 수를 설정해야한다고 생각합니다. 하이브로이 구문을 사용할 수 있습니다 :

SET mapreduce.job.reduces=1 

난이 도움이되기를 바랍니다 :

SET mapred.reduce.tasks=1 

그러나 Hive2에 내가 사용할 필요가 나타났습니다! 이전에는 동일한 오류 메시지가 표시되었으며이를 변경하면 문제가 해결되었습니다.

+1

나는 시도했다, 그러나 여전히 같은 오류를 던져, 여전히 고마워. –

0

는 당신에게 당신의 쿼리를 실행하기 전에 아래의 조각을 추가

SET hive.auto.convert.join=false; 
SET mapreduce.map.memory.mb = 16384; 
SET mapreduce.map.java.opts='-Djava.net.preferIPv4Stack=true -Xmx13107M'; 
SET mapreduce.reduce.memory.mb = 13107; 
SET mapreduce.reduce.java.opts='-Djava.net.preferIPv4Stack=true -Xmx16384M'; 
set hive.support.concurrency = false; 
관련 문제