我从hortonworks开始使用hadoop沙盒。
我正在尝试使用ambari api。每个响应都包含 href
:
"href" : "http://sandbox-hdp-security:8080/api/v1/...",
我想把寄回的地址改成更像(当然不仅仅是 href
但也包括其他返回的api路径):
"href" : "http://11.11.11.11:8080/api/v1/...",
(我的自定义ip地址)。
我看了看 /etc/ambari-server/conf
, /etc/ambari-agent/conf
和ambari网络配置,但没有运气。我没有找到任何关于api配置的文档。
这可能很重要-这是虚拟机上的沙盒,但我Map了所有重要的外部端口,所以它应该可以从网络(和 <ip>:8080
提供)。
编辑(1):我检查了我的 /etc/hosts
和dns配置。没有任何迹象表明 sandbox-hdp-secure
主人。我曾经 grep
在整个hdp沙盒中找到这个字符串,它只出现在日志中。我不知道它的ambari主机时,服务器上没有任何建议的设置。
我在网上也发现了这个脚本:
http://codegists.com/snippet/shell/gist56b5cfdb81ef828ba1a6aec6306d8da6_paul-lupu_shell
如果它是合法的hortonworks脚本,那么这个有问题的名字( sandbox-hdp-security
)在服务器启动时更改,但ambari仍使用其。我在我的第二个hdp沙盒vm上测试了它,结果是一样的(ambari返回这个名称作为主机)。
我可以尝试将路由器dns改为map sandbox-hdp-security
到我的ip,但我相信Ambari应该让我设置返回主机。
暂无答案!
目前还没有任何答案,快来回答吧!