我正在将Cloudera Manager安装到ec2实例上。我只在集群中添加了一个其他ec2实例。 安装成功,但是当管理器启动集群服务时(21的第9步),我得到了 以下错误:
[2013-07-12 18:44:35,906]ERROR 63227[main]
com.cloudera.enterprise.dbutil.SqlRunner.open(SqlRunner.java:111)
- Error connecting to db with user 'hive' and jdbcUrl 'jdbc:postgresql://ip-xx-xxx-
xx-x.ec2.internal:7432/hive'
我在cloudera创建的ec2实例上手动打开了端口7432,因为它似乎没有打开,我不确定这是不是一个坏主意。 cloudera经理博士声称 postgres db将在安装时自动创建,所以我不认为那是 问题也是。
答案 0 :(得分:1)
我最近越来越多地收到这个错误。
在EC2控制台中检查已创建的AMI的私有DNS,并将其与错误中的JDBC URI进行比较。当我收到此错误时,我发现私有DNS不正确,但我不知道如何绕过它。
答案 1 :(得分:1)
我有同样的问题。事实证明,管理器实例具有与管理器启动实例的安全组不同的安全组。因此,我提供了对彼此实例化的安全组的完全访问权限。
修复了。
答案 2 :(得分:0)
看起来这可能是因为停止/启动Cloudera Manager实例,如果它备份了新的IP地址。
我通过执行以下操作修复了它: