我正在尝试使用cloudera Manager 5.9在单个VM中设置hadoop群集(为简单起见)。以下是我的环境的详细信息:
Host OS -> Windows 10
Virtualization software -> Virtual box 5.1.10
Guest OS -> Cent OS 6.8
我安装了Cloudera Manager,按照Cloudera Manager的说明,按照步骤操作。
大多数安装步骤都很顺利,但在最后一次检查时失败了。下面是屏幕截图。
从屏幕截图中可以看出,它给出了错误:
"意外错误。无法验证数据库连接。"
我已经对Cloudera默认使用的Postgres DB的配置文件进行了必要的更改,也就是说它应该能够接受远程连接。
Cloudera经理的日志中没有错误。我也做了在线搜索,但没有成功。
有人可以帮我解决这个错误吗?
答案 0 :(得分:1)
首先,确保启动了嵌入式数据库。由于跳过其他测试,可能是您的服务器已关闭。 :
sudo service cloudera-scm-server-db start
我认为这不是你的情况,因为CM似乎正在发挥作用。
因此,如果您已经启动了嵌入式数据库,并且仍然存在这些问题,那么问题通常来自两个方面:
sudo ln -s /usr/lib64/python2.7/site-packages/psycopg2 /opt/cloudera/parcels/CDH/lib/hue/build/env/lib/python2.7/site-packages/psycopg2
无论如何,如果您正在尝试了解如何安装CDH,我建议您不要使用嵌入式Postgres DB,而应使用Postgres作为外部数据库(在同一台机器上)。如果你使用postgres的嵌入式版本,Cloudera Manager会使用一些脚本来生成很多东西(密码,配置......)。
另一方面,如果您只想访问单节点CDH 5.9 +clúster进行一些测试,请下载快速入门并按照cloudera指南将群集升级到更新版本。