更改Ambari的默认API路径

时间:2018-08-02 09:10:56

标签: hadoop ambari hortonworks-sandbox

我从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配置的任何文档。

这可能很重要-它是VM上的沙箱,但我将所有重要端口映射到外部,因此应该可以从网络上使用(并且<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以将sandbox-hdp-security映射到我的IP,但是我确定Ambari应该让我设置返回的主机。

0 个答案:

没有答案