Url 蜂巢;“创建配置单元元存储数据库表”;命令在安装时失败';路径A';使用Cloudera管理器
我正在将Cloudera Manager安装到ec2实例上。我只向集群添加了一个其他ec2实例。 安装成功,但当管理器启动群集服务时(第9步,共21步),我得到 以下错误:Url 蜂巢;“创建配置单元元存储数据库表”;命令在安装时失败';路径A';使用Cloudera管理器,url,hive,cloudera,Url,Hive,Cloudera,我正在将Cloudera Manager安装到ec2实例上。我只向集群添加了一个其他ec2实例。 安装成功,但当管理器启动群集服务时(第9步,共21步),我得到 以下错误: [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
[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将在安装时自动创建,所以我认为这不是问题所在
也有问题。最近我越来越多地遇到这个错误
在EC2控制台中检查创建的AMI的私有DNS,并将其与错误中的JDBCURI进行比较。当我遇到这个错误时,我发现私有DNS是不正确的,尽管我不知道如何解决这个问题。看起来这可能是由于停止/启动Cloudera Manager实例(如果它返回一个新的IP地址)引起的 我通过执行以下操作修复了它:
我也有同样的问题。事实证明,manager实例的安全组与由manager启动实例的安全组不同。因此,我提供了对彼此实例化的安全组的完全访问权限
它已修复。这是正确的答案。为了澄清这一点,您应该在Cloudera Manager安全组中创建一个新规则,允许从自动生成的workers安全组中的实例访问jdbc端口。自动生成的组的名称类似于jclouds#clouder workers