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

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

我使用命令在 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;已禁用;预设:已禁用) 活动:自 2023 年 5 月 16 日星期二 16:08:18 起失败(结果:退出代码)日本标准时间; 2分钟57秒前进程:281460 ExecStart=/usr/share/tomcat9/bin/catalina.sh start (code=exited, status=203/EXEC) CPU: 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:没有这样的文件或目录> 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/EXEC 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。

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

相关内容