gpt4 book ai didi

Apache Tomcat 部署到 Minikube 后未完成启动 - Kubernetes

转载 作者:行者123 更新时间:2023-11-28 23:16:44 24 4
gpt4 key购买 nike

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

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

注意:当我重新启动 minikube 时,我可以看到 tomcat 尝试部署 war,也尝试启动服务器。但是当我通过导航到/tomcat/bin 文件夹并运行 catalina.sh 启动来重新启动 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

我很感激这方面的任何帮助..

最佳答案

发生此问题是因为节点内存不足。在我的例子中,它是充当节点的 Minikube。在我为 minikube 分配更多内存后,我能够从 tomcat docker 容器部署和启动我的应用程序。

关于Apache Tomcat 部署到 Minikube 后未完成启动 - Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48514740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com