我使用公共存储库安装了Ambari HDP。 我想将Hue添加到生态系统中。由于Ambari没有Hue作为安装服务,我继续这里的指南: https://github.com/EsharEditor/ambari-hue-service 据我所知,本指南将Hue作为服务添加到Ambari可以安装的可能服务中。 我认为它(本指南)用于本地存储库安装,因为我已经学会了。 尝试从公共存储库下载时,我的安装失败。它无法找到hue服务器包。
2017-01-24 18:53:50,351 - 下载Hue服务 2017-01-24 18:53:50,351 - 执行['cat /etc/yum.repos.d/HDP.repo | grep“baseurl”| awk -F'=''{print $ 2“hue / hue-3.11.0.tgz”}'| xargs wget -O hue.tgz'] {}
尝试1次后命令失败
然后我想尝试手动安装Hue
我按照指南这里: http://gethue.com/hadoop-hue-3-on-hdp-installation-tutorial 安装成功,但我的安装没有与Ambari集成。
我想再次尝试第一种方法,在第一步将我的操作系统repo文件更改为本地存储库。 我将/etc/yum.repos.d/下的文件内容更改为本地存储库路径,以使Ambari使用本地存储库包,但Ambari显示了公共存储库。我曾尝试过在公共存储库上安装。这次再次获得相同的shell命令错误,因为我进行了ambari添加服务向导的下一步:
经过短暂的搜索后,我找到了以下文件,并使用本地存储库路径更新了该文件: /var/lib/ambari-server/resources/stacks/HDP/2.5/repos/repoinfo.xml 但是,它也没有用。 Ambari仍在尝试从公共存储库下载。 有人有评论吗?
如果我实现使用公共存储库问题,下一步将找到3.9.0或3.11.0的hue rpm包,因为我的本地HDP存储库有2.6版本。 我们也将不胜感激。
操作系统:Centos 7 HDP:2.5.3 安巴里:2.4.2 顺化:3.9.0答案 0 :(得分:0)
我和一位朋友一起工作,我们能够克服这一点。
我不能说这是理想的答案,但这是我的案例的解决方法:
路径下的脚本
/var/lib/ambari-agent/cache/stacks/HDP/2.5/services/HUE/package/scripts
`$ ls`
common.py hue_server.py params.py setup_hue.py status_params.py
common.pyc hue_server.pyc params.pyc setup_hue.pyc status_params.pyc
在Ambari上管理Hue安装。
我们收到的错误消息是由common.py中的命令引起的 虽然我们无法找到它如何覆盖我们的本地存储库,但我们搜索了模式“public-repo”并找到了以下文件:
/usr/lib/ambari-server/web/data/wizard/stack/HDP_versions.json
/usr/lib/ambari-server/web/data/wizard/stack/HDP_version_definitions.json
/usr/lib/ambari-server/web/data/stacks/HDP-2.1/operating_systems.json
我们更新了params.py文件中的“download_url”变量,而不是替换这些文件的内容。 我们将本地存储库URL硬编码为值。
我们执行了从common.py收到错误的命令(第57行) 我们尝试并收到下一个命令的另一个错误。 然后我们也手动应用了该命令 并将手动应用的命令行转换为注释行 我们重试了。 我们不得不将这个apply-manual,comment,retry,receive-error事件用作下一个命令作为最新命令(共有3个common.py命令)。
在下次重试时,安装成功,色调上升。其余是正常程序。我们更新了hue.ini文件。
目前我在Hue页面上出现错误,因为这个未答复的帖子中提到的错误:) https://community.cloudera.com/t5/Web-UI-Hue-Beeswax/Hue-cannot-access-database-Failed-to-access-filesystem-root/td-p/40318
祝你好运!