我使用命令在我的 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这个文件
我在安装过程中是否遗漏了任何步骤?