YUM安装Tomcat9后启动tomcat.service失败

问题描述 投票:0回答:0

我使用命令在我的 EC2 服务器上安装了 tomcat9

sudo su
yum install tomcat9

然后我尝试运行命令:

/usr/sbin/tomcat9 start

然后报错信息是:

启动tomcat.service失败:找不到单元tomcat.service。

我错过了什么吗? tomcat.service是什么文件?我需要在哪里创建它?它包含什么?

sudo tee /etc/systemd/system/tomcat.service<<EOF
[Unit]
Description=Tomcat Server
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/lib/jvm/jre-17
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/tomcat9
Environment=CATALINA_BASE=/usr/share/tomcat9
Environment=CATALINA_PID=/usr/share/tomcat9/temp/tomcat.pid
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M'
ExecStart=/usr/share/tomcat9/bin/catalina.sh start
ExecStop=/usr/share/tomcat9/bin/catalina.sh stop

[Install]
WantedBy=multi-user.target
EOF

但是,当我运行它时,出现错误

# /usr/sbin/tomcat9 start
Job for tomcat.service failed because the control process exited with error code.
See "systemctl status tomcat.service" and "journalctl -xeu tomcat.service" for details.
# systemctl status tomcat.service

× tomcat.service - Tomcat 服务器 已加载:已加载(/etc/systemd/system/tomcat.service;已禁用;预设:已禁用) 活动:自 JST 2023-05-16 16:08:18 起失败(结果:退出代码); 2分57秒前 进程:281460 ExecStart=/usr/share/tomcat9/bin/catalina.sh start (code=exited, status=203/EXEC) 中央处理器:621us

 5月 16 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]: Starting tomcat.service - Tomcat Server...
 5月 16 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[281460]: tomcat.service: Failed to locate executable

/usr/share/tomcat9/bin/catalina.sh: No such file or direc> 5 月 16 日 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[281460]: tomcat.service: 在步骤 EXEC 产卵时失败 /usr/share/tomcat9/bin/catalina.sh: 没有这样的文件或 dire> 5月16日16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]: tomcat.service: 控制进程退出,代码=退出, 状态=203/执行 5 月 16 日 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]: tomcat.service: 失败,结果为“退出代码”。 5 月 16 日 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]:无法启动 tomcat.service - Tomcat 服务器。

查看/usr/share/tomcat9/bin/目录,没有看到catalina.sh这个文件

我在安装过程中是否遗漏了任何步骤?

linux tomcat amazon-ec2 systemd yum
© www.soinside.com 2019 - 2024. All rights reserved.