Hive:没有正在运行的HiveServer2,应用程序将无法运行

时间:2017-03-03 05:41:01

标签: hadoop cloudera cloudera-cdh hue cloudera-quickstart-vm

我是这个领域的新手。我正在检查CDH 5.8快速启动VM以尝试一些基本的hive / impala示例。

但是我遇到了一个问题,而我正在打开HUE,它给出了以下错误。我搜索了解决方案,但没有得到任何可以解决我的问题。

 Configuration files located in /etc/hue/conf.empty

Potential misconfiguration detected. Fix and restart Hue.

Hive    The application won't work without a running HiveServer2.

我检查了它,它已经完成了&运行。试图重新启动服务& CDH,没有帮助。

Hive Server2 is running                                    [  OK  ]

当导航到Hive尝试了一些命令时,它给了我以下错误。

Could not connect to quickstart.cloudera:10000 (code THRIFTTRANSPORT): TTransportException('Could not connect to quickstart.cloudera:10000',

FOR Impala我正在

AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore

尝试启动hive - 服务Metastore但出错

[cloudera@quickstart conf.empty]$ hive --service metastore 
2017-03-03 05:37:14,502 WARN  [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar containing PrefixTreeCodec is not present.  Continuing without it.
Starting Hive Metastore Server
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.

不确定有什么问题,或者我是否需要更改某些配置。你能指导我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

您的HiveServer2需要Metastore启动并运行。似乎您的Metastore Server无法启动,因为某些服务已使用端口9083。检查一下:

netstat -tulpn | grep 9083

如果有什么东西在使用这个端口你需要在hive配置中更改你的Metastore端口或者停止已经使用这个端口的应用程序。