我在我的Cloudera CDH 4.6.0
linux服务器机器上安装了Centos 6.2
(Cloudera manager - 4.8)。我能够启动少量服务,但无法启动Hive Metastore服务。
Cloudera使用Postgre SQL作为远程元数据DB。我的主机名是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.
提前致谢
答案 0 :(得分:0)
最后我解决了。
我将config.ini
中的/etc/cloudera-scm-agent
文件中的server_host值更改为我的主机,之后当我重新启动服务时,所有服务都运行良好