解决启动hive时报错问题

一、错误

java.lang.OutOfMemoryError: Java heap space
	at java.net.ServerSocket.accept(ServerSocket.java:512)
	at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java:113)
	at org.apache.hadoop.hive.metastore.TServerSocketKeepAlive.acceptImpl(TServerSocketKeepAlive.java:39)
	at org.apache.hadoop.hive.metastore.TServerSocketKeepAlive.acceptImpl(TServerSocketKeepAlive.java:32)
	at org.apache.thrift.transport.TServerTransport.accept(TServerTransport.java:31)
	at org.apache.thrift.server.TThreadPoolServer.serve(TThreadPoolServer.java:131)
	at org.apache.hadoop.hive.metastore.HiveMetaStore.startMetaStore(HiveMetaStore.java:5253)
	at org.apache.hadoop.hive.metastore.HiveMetaStore.main(HiveMetaStore.java:5134)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.hadoop.util.RunJar.main(RunJar.java:212)

二、解决方法
是启动hive时,与hive相关的两个服务没有启动开,两个服务的启动命令是:

 bin/hive --service metastore &
 bin/hive --service hiveserver &

猜你喜欢

转载自blog.csdn.net/qq_41428711/article/details/85109285
今日推荐