postgresql – 无法使用Cloudera Manager安装hadoop

前端之家收集整理的这篇文章主要介绍了postgresql – 无法使用Cloudera Manager安装hadoop前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用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经理的日志中没有错误.我也做了在线搜索,但没有成功.

任何人都可以帮我解决这个错误吗?

首先,确保启动嵌入式数据库.由于跳过其他测试,可能是您的服务器已关闭. :
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指南将群集升级到更新版本.

猜你在找的Postgre SQL相关文章