Hadoop 更改Ambari的默认API路径

Hadoop 更改Ambari的默认API路径,hadoop,ambari,hortonworks-sandbox,Hadoop,Ambari,Hortonworks Sandbox,我从Hortonworks开始使用Hadoop沙盒 我正在尝试使用Ambari API。每个响应都包含href: "href" : "http://sandbox-hdp-security:8080/api/v1/...", 我想将返回的地址更改为更类似的内容(当然不仅是href,还包括其他返回的API路径): (我的自定义IP地址) 我查看了/etc/ambari服务器/conf,/etc/ambari代理/conf和ambari网络配置,但没有发现运气。我没有找到任何关于API配置的文档

我从Hortonworks开始使用Hadoop沙盒

我正在尝试使用Ambari API。每个响应都包含
href

"href" : "http://sandbox-hdp-security:8080/api/v1/...",
我想将返回的地址更改为更类似的内容(当然不仅是
href
,还包括其他返回的API路径):

(我的自定义IP地址)

我查看了
/etc/ambari服务器/conf
/etc/ambari代理/conf
和ambari网络配置,但没有发现运气。我没有找到任何关于API配置的文档

这可能很重要-它是VM上的沙箱,但我映射了外部的所有重要端口,所以它应该可以从网络上使用(并且
:8080
可用)

编辑(1): 我检查了我的
/etc/hosts
和DNS配置。没有任何迹象表明存在
sandboxhdp-secure
host。我使用
grep
在整个HDP沙箱中查找这个字符串,它只出现在日志中。我不知道当服务器上并没有任何东西显示该设置时,Ambari主机是如何工作的

我在网上也找到了这个脚本:

若它是合法的Hortonworks脚本,那个么这个有问题的名称(
sandbox hdp security
)会在服务器启动时更改,但Ambari仍然使用它的。我在我的第二个HDP沙盒VM上测试了它,结果是一样的(Ambari将这个名称作为主机返回)


我可以尝试将路由器DNS更改为将沙盒hdp安全性映射到我的IP,但我确信Ambari应该允许我设置返回的主机。

这是/etc/hosts或DNS更改,与Hadoop或Ambari无关。但是,您应该使用外部DNS名称,除非您的IP是静态的,并且永远不会更改change@cricket_007谢谢你的洞察力。我之前检查了主机,但没有测试DNS。我用更多的细节更新了我的问题。我知道Ambari代理配置文件需要指向服务器地址,但我相当确定服务器本身只是一个DNS更改。虽然我以前没用过沙箱years@cricket_007我为代理找到了这个设置并更改了它(并破坏了一些东西)。也许这只是DNS设置,但我不知道如何更改它。有趣的是,API返回的名称并没有出现在文件中。。。
"href" : "http://11.11.11.11:8080/api/v1/...",