tomcat - digital Oceans的CentOS服务器无法启动tomcat

标签 tomcat server centos war digital-ocean

我正在尝试在 DigitalOcean 服务器上配置 CentOS 系统。早些时候我配置了 Ubuntu 服务器并且没有遇到任何问题。我遵循了他们网站上提供的所有这些步骤。但是这次我无法完美地配置服务器。我无法在CentOS 服务器中启动tomcat。我正在执行此 link 的步骤.我正在按照他们说的去做。但是每次我在检查tomcat状态时得到这个输出

● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since সোম 2019-01-21 10:31:05 UTC; 7s ago
  Process: 26985 ExecStop=/bin/kill -15 $MAINPID (code=exited, status=1/FAILURE)
  Process: 26972 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 26983 (code=exited, status=0/SUCCESS)

জানু 21 10:31:05 IRDMinistry systemd[1]: Unit tomcat.service entered....
জানু 21 10:31:05 IRDMinistry systemd[1]: tomcat.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

他们在这些步骤中有任何问题或有问题吗?

最佳答案

有多种选择。 1) 检查您是否没有将堆内存设置为大于您的 VM RAM。将其设置为 40% 或 RAM。你可以在/etc/systemd/system/tomcat.service @这一行中做。

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

2) 此外,一种简单的检查方法是在 Catalina 日志中。根据教程,它们应该在这里并且主要命名为 catalina.out

/opt/tomcat/logs

或者切换到tomcat用户(命令:su - tomcat)并手动执行tomcat/opt/tomcat/bin/startup.sh ..如果出现问题,这应该打印出错误

关于tomcat - digital Oceans的CentOS服务器无法启动tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54288077/

相关文章:

bash - DST 破坏了 bash 脚本,如何设置变量的本地时间?

java - 从eclipse在Tomcat上动态部署项目

ajax - CORS 过滤器 Tomcat 7 不工作

tomcat - apache tomcat permgem

javascript - Android - 向服务器询问新版本的应用程序?

SSL 多级子域通配符

centos - GPAC MP4Box ZLIB 错误

maven - 如何在 Tomcat 上运行时调试 GWT 应用程序

java - 为什么我必须输入字母才能连接服务器

linux - 无法在本地浏览器访问ip地址