我们生产上的Cloudera (4.7)节点出了问题,因此我们在该节点上安装了一个新操作系统。我们正在尝试从我们对postgresql db的备份中恢复Cloudera Manager。我们希望通过使用恢复的DB,CM能够管理现有的集群和现有的配置。
我们正在做一些POCs,其中我们尝试将cloudera管理器移植到一个新服务器,步骤如下所示。(最终我们将在同一个节点上安装CM )
pql -U cloudera-scm -h localhost -p 7432 -f foo.sql postgres .This成功完成。以上步骤似乎不是恢复cloudera管理器状态的正确方法。这个参考文献可能列出了一种无缝的方法来做到这一点。按照链接中提到的步骤,我们仍然无法让CM读取还原的DB。有人能指指正确的台阶吗?任何帮助都很感激。
发布于 2015-02-18 01:22:47
经过大量的poc测试,我们得出结论,数据库转储是无用的。幸运的是,我们有了postgresql的/data目录。
我们选择了同一台机器重新安装(因此不需要在/etc/cloudera agent/config.ini中乱搞主机名和ipaddresses ),所以我们安装了正确的postgresql版本cloudera server、cloudera server-db、cloudera agent、cloudera daemon及其相关依赖项。
我们遇到的一个问题是我们失去了db.mgmt.properties。我们能够修改用户的密码(amon,hmon,smon,nav等)。密码的逻辑是md5(yourPasswordUser),它使用postgres中可用的md5函数。此外,您还需要在密码前面加上“MD5”。
启动cloudera服务器,所有服务都会出现.如果存在数据库连接问题,请转到相关服务,例如活动监视器,并将密码更改为yourPassword。重新启动。
这对我们有用。我们不需要安装或重新配置服务。
https://stackoverflow.com/questions/28512896
复制相似问题