【问题标题】:Apache Tomcat is not finishing startup after deployed in Minikube - KubernetesApache Tomcat 在 Minikube 中部署后没有完成启动 - Kubernetes
【发布时间】:2018-02-06 08:02:32
【问题描述】:

我正在尝试在 Kubernetes 中部署一个 tomcat docker 容器并启动部署的应用程序。

我已经在 docker 容器中安装了 tomcat,并将我的应用程序 war 文件复制到了 tomcat webapps 文件夹中。当我 ssh 进入 docker 容器并尝试通过运行 catalina.sh 文件启动 tomcat 服务器时,tomcat 服务器开始部署我的 app.war 文件并停留在那里。 Tomcat 服务器未完成启动。 我尝试查看日志,但对追踪此问题没有太大帮助。我尝试在 docker 中部署相同的 war 文件,它在那里完美运行。

注意:当我重新启动 minikube 时,我可以看到 tomcat 尝试部署战争并且也尝试启动服务器。但是当我通过导航到 /tomcat/bin 文件夹并运行 catalina.sh start 来重新启动 tomcat 时,tomcat 服务器只是部署了 war 文件而不是启动服务器。

这是 catalina.out 的样子

Jan 30, 2018 4:06:09 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8080"]
Jan 30, 2018 4:06:09 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
Jan 30, 2018 4:06:09 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 854 ms
Jan 30, 2018 4:06:09 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 30, 2018 4:06:09 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.82
Jan 30, 2018 4:06:09 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /usr/local/tomcat/webapps/app.war

感谢您对此提供的任何帮助..

【问题讨论】:

    标签: apache tomcat docker kubernetes minikube


    【解决方案1】:

    这个问题是由于节点内存不足而发生的。在我的例子中,Minikube 充当节点。在我为 minikube 分配更多内存后,我可以从 tomcat docker 容器部署和启动我的应用程序。

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 2021-07-15
      • 1970-01-01
      • 2020-05-06
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      相关资源
      最近更新 更多