0

我安装Cloudera CDH 4.6.0在我的Centos 6.2linux 服务器机器上(Cloudera manager - 4.8)。我能够启动一些服务,但无法启动 Hive Metastore 服务。

Cloudera 使用 Postgre SQL 作为远程元数据库。我的主机名是delvmpll2,但是在启动 Hive 服务时,它是给java.net.UnknownHostException: localhost.localdomain.

我编辑了主机名hive-site.xml并重新启动了所有服务,但仍然会出现同样的异常。我找不到 cloudera 选择这个主机名的地方。

有人可以让我知道出了什么问题。

这是例外

Caused by: java.net.UnknownHostException: localhost.localdomain
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:189)
        at org.postgresql.core.PGStream.<init>(PGStream.java:62)
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:76)
        ... 58 more
2014-07-04 07:16:06,354 INFO org.apache.hadoop.hive.metastore.HiveMetaStore: Shutting down hive metastore.

提前致谢

4

1 回答 1

0

最后我解决了。

config.ini我将文件中的 server_host 值更改/etc/cloudera-scm-agent为我的主机,之后当我重新启动服务时,所有服务都运行良好

于 2014-07-08T04:05:52.833 回答