Apache Tomcat 在部署到 Minikube 后未完成启动 - Kubernetes
Apache Tomcat is not finishing startup after deployed in Minikube - Kubernetes
我正在尝试在 Kubernetes 中部署一个 tomcat docker 容器并启动部署的应用程序。
我已经在 docker 容器中安装了 tomcat,并将我的应用程序 war 文件复制到 tomcat webapps 文件夹中。当我 ssh 进入 docker 容器并尝试通过 运行 catalina.sh 文件启动 tomcat 服务器时,tomcat 服务器开始部署我的 app.war文件并留在那里。 Tomcat 服务器未完成启动。
我尝试查看日志,但对追踪此问题没有多大帮助。我尝试在 docker 中部署相同的 war 文件,它在那里工作得很好。
注意:当我重新启动 minikube 时,我可以看到 tomcat 尝试部署 war 并且还尝试启动服务器。但是当我通过导航到 /tomcat/bin 文件夹和 运行 重新启动 tomcat 时 catalina.sh 启动,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
感谢任何帮助..
发生此问题是因为 Node.js 内存不足。在我的例子中,它是充当节点的 Minikube。在我为 minikube 分配更多内存后,我可以从 tomcat docker 容器部署和启动我的应用程序。
我正在尝试在 Kubernetes 中部署一个 tomcat docker 容器并启动部署的应用程序。
我已经在 docker 容器中安装了 tomcat,并将我的应用程序 war 文件复制到 tomcat webapps 文件夹中。当我 ssh 进入 docker 容器并尝试通过 运行 catalina.sh 文件启动 tomcat 服务器时,tomcat 服务器开始部署我的 app.war文件并留在那里。 Tomcat 服务器未完成启动。 我尝试查看日志,但对追踪此问题没有多大帮助。我尝试在 docker 中部署相同的 war 文件,它在那里工作得很好。
注意:当我重新启动 minikube 时,我可以看到 tomcat 尝试部署 war 并且还尝试启动服务器。但是当我通过导航到 /tomcat/bin 文件夹和 运行 重新启动 tomcat 时 catalina.sh 启动,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
感谢任何帮助..
发生此问题是因为 Node.js 内存不足。在我的例子中,它是充当节点的 Minikube。在我为 minikube 分配更多内存后,我可以从 tomcat docker 容器部署和启动我的应用程序。