繁体   English   中英

无法使用Cloudera Manager安装hadoop

[英]Not able to install hadoop using Cloudera Manager

我正在尝试使用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 Manager的日志中没有错误。 我也进行了在线搜索,但没有成功。

谁能帮我解决这个错误?

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

sudo service cloudera-scm-server-db start

我认为这不是您的情况,因为CM似乎正在工作。

因此,如果您已经启动了嵌入式数据库,并且仍然遇到此类问题,则问题通常来自两个方面:

  • 数据库问题 :这很明显,但是我不认为这是您的情况。 就我而言,我没有配置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用作外部DB(在同一台机器上)。 如果使用嵌入式版本的postgres,Cloudera Manager正在使用一些脚本来生成很多东西(密码,配置等),那么您将会错过。

另一方面,如果您只想访问单节点CDH 5.9+集群以进行一些测试,请下载快速入门并按照cloudera指南将群集升级到较新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM