无法使用cloudera manager安装hadoop

ccrfmcuu  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(453)

为了简单起见,我正在尝试使用clouderamanager5.9在单个vm中设置hadoop集群。以下是我的环境的详细信息:

Host OS -> Windows 10
Virtualization software -> Virtual box 5.1.10
Guest OS -> Cent OS 6.8

我安装了cloudera管理器,并按照cloudera管理器的指示执行了以下步骤。
大多数安装步骤都进行得很顺利,但在最后一次检查时失败了。下面是该步骤的屏幕截图。

如屏幕截图所示,它给出了错误:
“意外错误。无法验证数据库连接。“
我已经对cloudera默认使用的postgresdb的配置文件做了必要的更改,即它应该能够接受远程连接。
cloudera manager的日志中没有错误。我也做了网上搜索,但没有成功。
有人能帮我解决这个错误吗?

sg2wtvxw

sg2wtvxw1#

首先,确保启动了嵌入式数据库。由于跳过了其他测试,可能您的服务器已关闭:

sudo service cloudera-scm-server-db start

我不认为这是你的情况,因为厘米似乎是工作。
因此,如果您已经启动了嵌入式数据库,但仍然存在此类问题,那么问题通常来自两个不同方面:
db问题:这是显而易见的,但我不认为这是你的情况。在我的例子中,我没有将pg_hba.conf配置为使我的postgresql可以由被指控的角色(这里是rman)访问。但正如我所说,你似乎在使用嵌入的cloudera postgres,所以我不认为这是你的情况。
python问题:有时,由于我无法控制的原因,一些到python库的符号链接在安装过程中丢失。当您已经安装了集群时,hue是一个很好的受影响的候选者,但是当您尝试配置db时,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作为外部db(在同一台机器中)。clouderamanager正在使用一些脚本来生成很多东西(密码、配置等等),如果您使用postgres的嵌入式版本,您将错过这些东西。
另一方面,如果你只想访问一个节点cdh5.9+clú要进行一些测试,请下载quickstart并按照cloudera指南将集群升级到新版本。

相关问题