如何修复:Ambari服务器 - “原因:50秒后服务器尚未在http端口8080上侦听。退出。”在容器内?

时间:2018-04-18 03:57:56

标签: ambari hortonworks-sandbox

我是Docker和Linux的新手。我在我的Linux VM上安装了带有docker的Ambari Server。它与Hortonworks软件包捆绑在一起。当我启动Ambari服务器时,我得到:

  

DB配置一致性检查:未发现错误和警告。   错误:退出退出代码1.原因:服务器尚未监听   50秒后http端口8080。离开。

我已经读过我需要更改ambari-properties文件中的超时设置。像:

  
Edit the "/etc/ambari-server/conf/ambari.properties" and increase the following property value to 120 or 150 seconds.

server.startup.web.timeout=120
  
     

https://community.hortonworks.com/questions/149848/change-the-port-for-ambari-server.html

但是,我似乎必须在容器内更改设置,但我无法启动容器。我找不到该文件夹​​,也找不到/ var / log / ambari-server。这些文件夹似乎在容器中。如何从容器内部查找ambari.properties?

1 个答案:

答案 0 :(得分:0)

  • 请查看#34; docker logs"对于那个容器。如果可能的话,你可以在这里张贴。
  • 要更改此设置,您需要在该容器的Dockerfile中修改它并再次构建它。您可能需要将其添加到dockerfile

    运行" sed -is / server.startup.web.timeout = 120 / server.startup.web.timeout = 150 / g /etc/ambari-server/conf/ambari.properties"

如果" sed"没有安装在容器内,然后从Dockerfile安装它并在执行该命令后将其删除。

此致 Neelesh