일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Auraro
- Organozations
- Cloudtrail
- aws
- EC2
- oracle
- The virtual machine was unable to remove all stack frames running old code from the call stack
- timed out
- 코딩테스트
- AWS 모니터링 및 분석 서비스
- Trusted Advisor
- rds
- cloudWatch
- gitalb
- aws#키페어
- AWS 기초자격증
- 인바운드 규칙
- 인스턴스 생성
- list map 차이
- The Network Adapter could not establish the connection
- aws#멘땅의헤딩#
- 보안그룹
- 신규 아이디 추천
- 프리티어
- sql developer
- 인스턴스 연결
- aws#aws기초자격증#EBS#S3#EFS
- 이클립스 에러
- 완주하지 못한 선수
- 숫자 문자열과 영단어
- Today
- Total
시작하기, 뭐든
Local Oracle DB Data를 Amazon RDS로 옮기기 3차 - 보안그룹 인바운드 규칙을 통해 The Network Adapter could not establish the connection 에러 해결 본문
Local Oracle DB Data를 Amazon RDS로 옮기기 3차 - 보안그룹 인바운드 규칙을 통해 The Network Adapter could not establish the connection 에러 해결
Gascon 2022. 1. 3. 23:29시작하기, 뭐든 - 기록 15일차
SQL Developer에서 Amazone RDS를 연결할 때, 호스트 이름, 포트, SID 전부 알맞게 작성했는데 해당 에러가 떴다.
에러 메세지 : The Network Adapter could not establish the connection
나의 사랑 너의 사랑 구글링을 통해 해결 방법들은 찾아봤다. 하나씩 해보자!!
1. DB 인스턴스 정보를 잘못 기입
이건 여러번 확인해봤기 때문에 넘어가기로 한다.
2. 방화벽
호오옥시라도 방화벽 문제일까 싶어 설정해준 "1151" 포트번호로 방화벽을 열어줬다.
하지만 역시나 같이 에러가 발생.
혹시 오라클이 쓰고있는 포트번호와 aws rds 포트번호를 맞춰야하나 싶어서 aws rds포트도 1521로 변경해줬다.
하지만 역시가 같은 에러가 발생..ㅠㅠ
3. Oracle Listener가 다운된 경우
서비스에 들어가서 확인해보니 리스너는 잘 돌아가고 있다.
4. 퍼블릭 엑세스 가능 여부가 "아니요"인 경우
퍼블릭 엑세스 가능 여부도 "예"로 잘 설정되어 있다.
5. 연결할 DB 인스턴스의 Oracle Edition과 연결하려는 컴퓨터의 Oracle Edtion이 불일치하는 경우
aws rds Oracle은 Enterprise Edition이고 내가 설치한 Local Oracle은 무료버전인.. Express Edition이다.(언제 깔았는지 기억도 나지 않는...)
오라클 SE 버전이랑 EE 버전은 해당 The Network Adapter could not establish the connection 에러를 발생시킨다.
근데 Express랑 Enterprise랑은 해당 에러를 뱉어내지 않는거 같다.
다음 단계로 넘어가보자.
6. AWS 보안그룹 인바운드 규칙 설정 문제
1번부터 5번까지 하면서 식은땀을 흘렸다. 뭘 해도 자꾸 같은 에러가 나와서 검색의 검색의 검색검색검색..한 결과!
사막이 오아시스 같은 글을 발견했다!!
https://smujihoon.tistory.com/86
AWS RDS 외부에서 접속하기
AWS의 데이터베이스인 RDS의 접근 방식에는 2가지 방법이 있다. (오라클 기준) 1. oracle developer 2. 퀀텀 디비 이렇게 2가지가 있는데 1번은 설치파일을 통해 사용하는 것이고 2번은 이클립스에 기능
smujihoon.tistory.com
외부에서 aws rds를 접속하기위해 인바운드 규칙을 추가해주는 포스팅이었다!
접속안되는 이유는 이러했다.
간혹 접속이 안될 수 있는데 그 이유가 VPC로 ip가 막혀있기 때문이다. 사용할 아이피만 풀어줘야 접근이 가능할 것이다. (포스팅에서 발췌)
해결 방법은 간단했다.
먼저, 보안 그룹 인바운드 규칙을 추가해줘야하니 보안 그룹으로 들어가야한다.
인바운드 규칙 편집을 눌러서 인바운드를 추가해준다.
그런 다음 모든 아이피가 접속 허용할 수 있는 인바운드 규칙을 아래와 같이 추가해준다.
인바운드 규칙까지 추가했으면 완료!
앞에 4번에서 퍼블릭 엑세스 가능성 여부는 확인했으니 이제 진짜 SQL Developer에 가서 다시 접속을 시도해보자!!
드디어!!! 테스트에서 성공했다!!
접속 한번 하는데 오래 걸렸다....
반갑다 aws rds...
이제 곧 테이블이랑 데이터도 옮겨줄게!
끝!
'aws 관련' 카테고리의 다른 글
Local Oracle DB Data를 Amazon RDS로 옮기기 2차 - SQL Developer로 익스포트한 데이터 전환 (0) | 2022.01.02 |
---|---|
Local Oracle DB Data를 Amazon RDS로 옮기기 1차 - SQL Developer로 데이터 익스포트하기 (0) | 2022.01.01 |
AWS 프리티어로 Oracle 설치하기 - Amazon Aurora에서 Oracle이 되는 과정.. (0) | 2021.12.31 |
AWS 기초자격증 - 공동책임모델 정리 (0) | 2021.12.30 |
AWS 모니터링 및 분석 서비스 요약 - CloudWatch, CloudTrail , Trusted Advisor (0) | 2021.12.29 |