오라클 클라우드 서버 설정 2
1에서 설정 금방 끝날 줄 알았더니 뭔가 안된다. IAM설정같은 거 스킵하고 대충 쓱싹 했더니 그런거 같다.
이 블로그를 참고해서 진행해보자.
- 구획 생성 (Compartment)
- 루트(내이름) 밑으로 구획(storytellerMDBS)을 생성했다.
- VCN (Virtual Cloud Network) 생성
- 이건 앞에서 끄적거리다가 하나 만들어놨다.
- 방법만 맞게 했는지 보자
- 구획이 안 맞다 리소스 이동으로 구획 이동 완료
- 정책 추가 (Policy)
- 그룹, 유저별 제한사항 설정인가?
- 사용자 생성 (User)
- 비밀번호 생성 → 메모해두기
- 그룹생성 (Group)
- User add
- MySQL DB 생성
- 이것도 한거니깐 보고 틀린거 있으면 수정하자
- DB유저랑 비밀번호 동일하게 해야한다네 ㅠㅠ 다시 만들자
- 아니네 에잇
- 호스트 이름만 설정하자 안해두면 엔드포인트가 생성안된다고 하니
- hostname: storyteller
여기까지가 위에 링크한 블로그 1편이다
바로 2편 내용을 이어서하자.
- DB생성이 시간이 제일 오래걸리네 기다리자
- 진짜 오래걸렸다 거의 5~10분?
- 네트워크 수신 규칙 추가 해야한다. 포트포워딩 같은거 같다
- 뭐지 서브넷 어디갔어
- DB연결해놓은 전용서브넷으로 가니깐 전에 설정한거 그대로 있다.
- 이거 이용하자.
- Bastion Host (이게 게이트웨이인거 같다)
- 이것도 전에 설치해놨으니 패쓰
- ssh접속해서 mysql 접근해보자
- 지난번에 할때도 여기서 막혔는데 제발… ㅠ
- 구획이 잘못되어 있었다 수정.
- 느낌에 미리 만들어놓은 애들 구획 이동만 해서 문제가 생기는 거 같다 아예 지우고 다시
- 역시 VCN에 굉장히 복잡하게 꼬여있었다
- VCN부터 다시 → 끝
- 디비 다시 생성 → 생성중 (오래 걸리니깐 인스턴스랑 3306 규칙 지금 만들자)
- mysql port security rule → 끝
- 인스턴스 → 생성중… → 끝
- sql관련 내용 설치하자
- 다했는 데 아직도 DB생성중이네
- 라고 쓰자마자 끝났네 ㅋㅋ
- 오 된다.
- 역시 순서나 내용 멋대로 바꾸면 문제야… ㅋㅋㅋ
- 그러면 이제 DataGrip에서 잡히는 지 확인.
- ssh통해서 접속한다는 설정을 해야한다.
- DB추가 할때 ssh/ssl탭에서 설정.
- 그 이후 포트 유저, 비밀번호 설정은 MySQL 에 달려있는 대로.
- 근데 이것도 좋긴한데 그냥 GW에 SSH터널링 걸면 안됨..?
- https://hoing.io/archives/5419
- 안해놓으면 DB접근할 때 이렇게 해야하는데 ㅠㅠ
- https://stackoverflow.com/questions/30188796/connecting-to-mysql-database-via-ssh
- 고가용성(HA) 처리하면 ssh 안하고 접근가능한거 같은데..?
- HA로 config변경해보고 안되면 다시 원래대로
- 그게 아니였다 ㅠㅠ
- 1번으로 해결해야하는 거 같은데..
- 1번 링크 너무 어려운건지 조잡한건지 못알아 먹겠다 ㅠㅠ
- https://smashingpks.github.io/ssh/mysql/ps-ssh-tunneling-mysql/
- 위에 링크로 다시 이해해보자
- 에라이 다 개인 로컬 피씨에 설정하는 거다
- nginx로 리버스 프록시 따야겠다