AWS 20

RDS_Mysql(Cannot Connect to Database Server) 오류

위와같이 에러 메세지가 뜨고 Test Connection 눌러도 아무런 반응없이 멈추는 경우가 있습니다.. 분명 Hostname, Username, Connection Name 모두 제대로 하고 포트 도 3306으로 맞추고 했는데 말이죠.. 근데 중요한걸 안할걸 알게 되었습니다. 그건 보안 그룹입니다 1. 보안 그룹에 들어간다 2. 기본 설정한 보안 그룹에 체크 해준다 3. 인바운드 규칙 선택 4. 인바운드 규칙 편집을 선택해줍니다 1. 규칙 추가 눌러줍니다 2. MYSQL/Auroara 선택 ( 자동으로 포트 범위 3306 으로 맞춰줍니다) 3. 0.0.0.0/0 으로 맞춰줍니다 4. 규칙 저장 하면 끝!! 여기까지 하시고 다시 mysql workbench 들어오셔서 Connection Name, Ho..

AWS 2021.05.24

Ec2_Linux_error! (Network error: Connection timed out)

어제까지만 해도 잘되던 Linux가 이런 에러 메세지와 함께 나를 당황스럽게 만들었다.. https://jungkeung.tistory.com/11 위에 링크에 있는 Linux와 PuTTy연결법을 보면서 시도했지만 똑같은 에러가 발생하였다 이 오류가 나왔을때 당황하지 말고 aws -> EC2 -> 인스턴스 로 가봅니다. 1. 만약 인스턴스을 종료하고 다시 시작한적이 있으면 퍼블릭 IPv4 주소가 바뀐 경우이니 퍼블릭 IPv4주소을 복사해 다시 실행 해봅니다. 이렇게 해도 만약 안된다면 다음 방법을 알아봅시다. 1. 보안 그룹에 들어간다. 2. 내가 사용하고있는 인스턴스 보안에 체크을 해준다 3. SSH 포트범위 22 가 들어가있는지 확인한다 4. 만약 3번이 없다면 [인바운드 규칙 편집] 에 들어가서 추..

AWS 2021.05.23

ec2_Liunx_tomcat 설치

1. yum으로 설치 가능한 톰캣 목록확인 yum list | grep tomcat 2. 톰캣 설치 sudo yum install tomcat8 sudo yum install tomcat8-admin-webapps sudo yum install tomcat8-webapps sudo yum install tomcat8-docs-webapp 간단한 서버 관리를 위해서 tomcat8-admin-webapps, tomcat8-webapps 패키지을 설치해준것이다 3. 기본 명령어 // Tomcat 시작 sudo service tomcat8 start //Tomcat 종료 sudo service tomcat8 stop //Tomcat 재시작 sudo service tomcat8 restart

AWS 2021.05.20

ec2_Liunx java 설치 및 환경 변수 설정

Java 및 Javac 설치 자바 11버전 https://docs.aws.amazon.com/ko_kr/corretto/latest/corretto-11-ug/amazon-linux-install.html Java 설치 1. sudo yum update -y [ 모든 패키지 업데이트시키기 ] 2. java -version [ 자바 버전 확인 ] (자바 설치 되어있는지 확인) 3. sudo yum list | grep jdk [ 설치 가능한 자바 버전 확인 ] Javac 설치 1. sudo yum install java-1.8.0-openjdk [ java 1.8.0 설치 ] → 설치 후 java -version 확인하기 (Is this ok 라는 물음에 y 입력하면 바로 설치 진행) 2. sudo yum..

AWS 2021.05.19

EC2 Linux 서버 생성(PuTTY이용)

AWS(Ec2) AWS -> EC2 -> 인스턴스 시작 -> Linux -> t2.micro 유형의 프리티어 사용 가능 -> 인스턴스 세부 정보 구성 (RDS와 연결해야되는 경우 가용 영역을 맞춰야 합니다.) windows서버 같은 경우 key을 만들어 원격 터미널로 접근했지만 Linux 에 접근 할때는 SecureCRT 아니면 PuTTY 로 접근 해야합니다. 일반 적으로 많이 쓰이는 PuTTY로 이번에 접근해보겠습니다. 다운 로드 경로 PuTTY : https://www.puttygen.com/download-putty PuTTYGen: https://www.puttygen.com/ PuTTY 사용법 1. 인스턴스 생성 후 인스턴스 요약에 '퍼블릭 IPv4 주소'에 있는 IP을 복사한다. 2. PuTT..

AWS 2021.05.19

SSH란?

SSH란? Secure Shell Protocol 서버에 접속할때 비밀번호 대신에 key을 제출한다. 비밀 번호보다 더 높은 보안이 필요할때 사용됩니다. 자주 SSH 사용되는곳은 AWS와 Git입니다. key로는 2개로 나눠지는데 Private Key,Public Key SSH는 다른 컴퓨터와 통신을 하기 위해 접속을 할 때 우리가 일반적으로 사용하는 비밀번호의 입력을 통한 접속을 하지 않습니다. 기본적으로 SSH는 한 쌍의 Key를 통해 접속하려는 컴퓨터와 인증 과정을 거치게 됩니다. Public Key는 단어 뜻 그대로 공개되어도 비교적 안전한 Key입니다. 이 Public Key를 통해 메시지를 전송하기 전 암호화를 하게 됩니다. Public Key로는 암호화는 가능하지만 복호화는 불가능합니다. P..

AWS 2021.05.18

EC2-Windows2019 인스턴스 생성 및 RDS 연결

EC2 > 인스턴스 > 인스턴스 시작 프리 티어 사용 > 선택 (무료) 프리티어 사용 가능 > 인스턴스 세부 정보 구성 프리티어 사용 가능(무료 버전) 체크 후 "다음 : 인스턴스 세부 정보 구성" 선택 네트워크 및 서브넷 설정 RDS와 동일하게 맞춰주기 크레딧 사양 -> 체크 풀기 스토리지 추가 건들지 말고 다음 으로 진행 다른 태그 추가 > 다음 : 보안 그룹 구성 자신이 추가할 태그 추가하기 보안 그룹 할당 > 기존 > sg-92baa5ef 선택 RDS보안과 동일하게 해준다 시작하기 > 새로운 키 페어 생성 > 키 페어 이름 > 키 페어 다운로드 > 인스턴스 시작 생성된 인스턴스 클릭 후 오른쪽 클릭 > 연결 RDP 클라이언트 > 원격 데스크톱 파일 다운로드 > 암호 가져오기 Browse > 자신이..

AWS 2021.05.18

AWS-RDS- DB 인스턴스 오류 :ERROR 2003(HY000)

ERROR 2003 (HY000): Can't connect to MySQL server on 'teampro.cddbmpezrtc3.ap-northeast-2.rds.amazonaws.com' (10060) 대부분 이유 중 하나가 DB 인스턴스 생성시 자동으로 생성된 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP주소의 동기화 문제라고 한다. 기본적으로 DB 인스턴스는 접근을 허용하지 않는다. 즉, 보안 그룹 규칙에 문제가 있을 가능성이 높다. 오류 해결 1. AWS의 VPC 콘솔을 열어 보안그룹을 클릭한다. https://ap-northeast-2.console.aws.amazon.com/vpc/home?region=ap-northeast-2 2. 해당 DB 인스턴스의 보안그..

AWS 2021.05.17

AWS- RDS(MySQL) 한글 설정

다음은 MySQL에 한글 설정이다. 데이터베이스을 완성 시키고 왼쪽에 보면 '파라미터 그룹' 이 있는걸 확인할수있다. 파라미터 그룹 -> 파라미터 그룹 생성 클릭 파라미터 그룹 패밀리는 자신이 적용할 db을 설정해주고 밑에 그룹 이름에는 이름을 지정해주고 생성을 눌러준다 생성 누르고 hangul 이라는 파라미터 안으로 들어와 검색창에 char 검색 후 파라미터 편집을 누르고 uft8로 변경해준다. 가끔 0, 1이 나오는 경우도 있는데 무시하고 uft8로 설정 할수있는건 다 해주자 char에서 변경 후 collation 이라 검색 후 utf8mb4_general_ci 로 전부 변경 후 변경 사항 저장을 눌러 저장해준다. 저장 한 뒤에 데이터베이스 -> 자신이 만든db -> 수정을 클릭한다. 수정 누르고 밑..

AWS 2021.05.17

AWS-RDS (MySQL) 설정하기

AWS에 로그인 후 검색창에 RDS 검색하기 RDS 들어오면 데이터베이스 생성이 보인다. 데이터 베이스 생성을 클릭한다. 데이터베이스 생성 방식 선택중 "표준 생성" 으로 해준다. "손쉬운 생성"은 aws에서 권장 모법으로 생성해주는데 돈이 나갈수가 있다.. 엔진 옵션에서는 자신이 사용하는 db을 선택해준다. 나는 이번에 MySQL을 사용하기 때문에 MySQL로 할것이다. 템플릿 "프리 티어"로 설정해준다. 설정 - db인스턴스 식별자, 마스터 사용자 이름, 마스터 암호 등 자신이 기억하기 좋은것으로 설정해줘야한다. db인스턴스 크기는 기본으로 설정해주고 스토리지에서 "스토리지 자동 조정 활설화" 을 꺼줘야한다. 안그러면 돈이 빠져나간다. 연결 부분에서는 건들것이 없다. 추가 연결 구성에 '3306'은 ..

AWS 2021.05.17