명령을 사용하여 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 이후 실패함(결과: 종료 코드) JST ; 2분 57초 전 프로세스: 281460 ExecStart=/usr/share/tomcat9/bin/catalina.sh start (코드=종료, 상태=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: 해당 파일이 없거나 심각하지 않습니다. > 5월 16일 16:08:18 ip-172-31-25-139 .us-west -2 .compute.internal systemd[1]: tomcat.service: 제어 프로세스 종료, code=exit, status=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 파일이 보이지 않았습니다.
설치 과정에서 놓친 단계가 있나요?