Host OS -> Windows 10 Virtualization software -> Virtual Box 5.1.10 Guest OS -> Cent OS 6.8
我安装了Cloudera Manager,按照Cloudera Manager的说明,按照步骤操作.
大多数安装步骤都很顺利,但在最后一次检查时失败了.下面是屏幕截图.
从屏幕截图中可以看出,它给出了错误:
“意外错误.无法验证数据库连接.”
我已经对Cloudera默认使用的Postgres DB的配置文件进行了必要的更改,即它应该能够接受远程连接.
sudo service cloudera-scm-server-db start
我不认为这是你的情况,因为CM似乎正在发挥作用.
因此,如果您已经启动了嵌入式数据库,并且仍然存在这些问题,那么问题通常来自两个不同方面:
> DB问题:很明显,但我不认为这是你的情况.就我而言,我没有配置pg_hba.conf来使我的postgresql被有罪的角色(这里是RMAN)访问.但正如我所说,你似乎正在使用嵌入式cloudera postgres,所以我不认为这是你的情况.
> Python问题:有时,由于我无法控制的原因,在安装过程中会丢失一些python库的符号链接.当您已经安装了集群时,色调是受影响的理想选择,但是当您尝试配置数据库时,Cloudera的服务也是很好的候选者.在这种情况下,请检查您的cloudera的代理日志(/var/log/cloudera-scm-agent/cloudera-scm-agent.log),您应该看到有关psycopg2的信息.如果是这种情况,您只需要创建以下符号链接:
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正在使用一些脚本来生成很多东西(密码,配置……).
另一方面,如果您只想访问单节点CDH5.9clúster进行一些测试,请下载快速入门并按照cloudera指南将群集升级到更新版本.