EC2상의 ubuntu 재부팅시 oracle tomcat 실행법 - oneso123456789/2022 GitHub Wiki

EC2 재부팅시 lsnrctl 실행관련

꼭 ubuntu 계정으로 실행하자 loot나 oracle 로는 명령어가 안먹음..
이거만 4시간했음 그리고 왠만하면 서버를 재부팅 하지 말자 자동실행 등록해두자
나는 오라클을 한번 삭제한후 다시 설치해서 vi /etc/oratab에 두개가 떠서 지금은 자동실행 불가능 할것으로 보임
다음에 다시 서버를 구축할일이 생기면 톰캣과 db쪽에 자동실행을 걸어두는게 제일 좋은방법임

tomcat

root 계정으로 /usr/local/apach-tomcat9.0.56/bin# 경로에서 ./startup.sh를 사용해서 실행함

oracle

ubuntu 계정으로 oracle은 sqlplus '/as sysdba'로 접속후 startup 을해주고 다시 리눅스로 돌아와서 리스너도 켜줘야함 lsnrctl start

Sql Developer 에서 ssh로 ec2 연결하기

ssh 호스트 추가

ssh 호스트 추가 이름 변경 EC2로 변경하는게 좋을듯(자신이 RDS를 사용시 RDS로) 호스트엔 퍼블릭 DNS나 퍼블릭 IPv4 주소를 사용함
사용자 이름은 ec2상 사용자 이름을 해준다 키파일은 ec2의 pem키를 찾아서 사용해주면됨
로컬 포트 전달도 추가해주고 이름은 oracle로 지정해줌 호스트는 localhost 포트번호는 항상 사용하는 oracle의 친구 1521로 지정함
여기까지 한다면 SSH는 완료됨

데이터베이스 새 접속 추가

name은 oracle에서 사용할 계정 테스트시는 scott씨와 그의 애완동물 tiger로 이루어진 아이디와 pass를 사용함
접속유형은 ssh로 해주면 알아서 포트 전달에 아까 만든 oracle이 뜨고 sid는 xe로 입력된다 테스트를 해주면된다.