0

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

数据库配置一致性检查:未发现错误和警告。错误:退出代码为 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?

4

1 回答 1

0
  • 请查看该容器的“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 安装它并在执行该命令后将其删除。

问候尼利什

于 2018-04-18T04:32:02.190 回答