目前我在一个节点上使用namednode、mysql for metastore 和hive CLI。另一个节点作为datanode。mysql 在主节点(namenode)上运行。当我尝试获取元数据(显示表)配置单元(在主服务器上)时,它工作正常。现在我试图在 datanode 上获取相同的元数据。但是没能成功。我还尝试在 master 上启动 thrift 服务,然后尝试连接仍然没有成功。
在 Apache wiki 上阅读此内容后,如果您在远程服务器上运行 Metastore 服务,您似乎必须通过 thift 服务。
我只是将hive.metastore.uris
属性添加到您的 hive-site.xml 并收工。