【问题标题】:Tomcat not work on CentOs - ExecStop=/bin/kill -15 $MAINPID (code=exited, status=1/FAILURE)Tomcat 在 CentO 上无法运行 - ExecStop=/bin/kill -15 $MAINPID (code=exited, status=1/FAILURE)
【发布时间】:2019-07-02 11:59:37
【问题描述】:

我在哪里犯了错误?我应该查找哪个日志文件?

*(如果我使用 tomcat 9.0.14 我在 catalina.out 中有一条错误消息: OpenJDK 64-Bit Server VM 警告:如果处理器的数量预计会从 1 增加,那么您应该使用 -XX:ParallelGCThreads=N 适当地配置并行 GC 线程的数量 但这我可以通过更改 14.point 配置文件(/etc/systemd/system/tomcat.service)来修复它 ) 这个:

-XX:ParallelGCThreads=N 

为此:-XX:-AssumeMP 因为我在 Digital Ocean 上使用虚拟服务器,而且我只有一个处理器。)*

但如果我使用 Tomcat 8.5.37 则不需要

所以我现在一步步使用这个...

0.

[root@centos-s-1vcpu-1gb-ams3-01 ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

1.

wget http://xenia.sote.hu/ftp/mirrors/www.apache.org/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz

2.

tar xzf apache-tomcat-8.5.37.tar.gz

3.

mv apache-tomcat-8.5.37/ /opt/tomcat

4.

groupadd tomcat

5.

useradd -g tomcat -M -d /opt/tomcat -s /bin/nologin tomcat

6.

chgrp -R tomcat /opt/tomcat/ 

7.

chmod -R g+r /opt/tomcat/conf

8.

chmod -R g+x /opt/tomcat/conf

9.

chown -R tomcat /opt/tomcat/webapps/

10.

chown -R tomcat /opt/tomcat/work/

11.

chown -R tomcat /opt/tomcat/temp/

12.

chown -R tomcat /opt/tomcat/logs/

13.

vi /etc/systemd/system/tomcat.service

14.

# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

15.

systemctl daemon-reload

16.

systemctl start tomcat

17.

systemctl status tomcat
  1. 错误:

    tomcat.service - Apache Tomcat Web 应用程序容器 已加载:已加载(/etc/systemd/system/tomcat.service;已启用;供应商预设:已禁用) 活动:自 2019 年 2 月 8 日星期五 07:3 7:49 UTC 起激活(自动重启)(结果:退出代码); 1 秒前 进程:3198 ExecStop=/bin/kill -15 $MAINPID (code=exited, status=1/FAILURE) 进程:3185 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCES S) 主 PID:3196(code=exited,status=0/SUCCESS)

    Feb 08 07:37:49 centos-s-1vcpu-1gb-ams3-01 systemd[1]: Unit tomcat.service ente... 2 月 8 日 07:37:49 centos-s-1vcpu-1gb-ams3-01 systemd[1]: tomcat.service 失败。 提示:有些线条是椭圆的,使用 -l 来完整显示。

【问题讨论】:

    标签: java tomcat centos


    【解决方案1】:

    大约 1.5 年后,“他们”(Linux 论坛)告诉我 CentOS 存在错误,我应该更改操作系统版本。

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 2022-12-01
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多