일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS기초
- IT
- 코드스테이츠
- APPEND
- 인터프리터
- 원본과 복사본
- 개발툴
- scope
- let
- CSS
- node.js
- Big-O notation
- 클로저
- complexity
- 스코프
- 메모이제이션
- vscode
- AWS
- 재귀함수
- AWS조사
- 생활코딩
- 리커젼
- css기초
- JavaScript
- var
- flex기본
- 기초공부
- appendChild
- prototype
- node.js설치
- Today
- Total
Jveloper
2019. 07. 12 이머시브 수업 7주차 - 5일2(mongoDB - EC2 issue) 본문
versionkey
versionkey = false 로 사용하지 않는다는 설정이 필요하다
따로 설정해주지 않으면 versionkey라는게 생긴다
EC2 mongoDB로 등록하기 + Issue
1. 우선 EC2를 AWS에서 만든다
2. ssh(key), name 등등 set up
3. 인바운드 설정을 all traffic & anywhere(누구나 접근가능하게) 로 열어준다
4. terminal 에서 ssh -i .ssh/(KEY_NAME) ubuntu@(IP_Address) 로 가상컴퓨터에 접근한다
5. 이제 mongoDB 를 설치해줘야하는데 여기서도 애를 많이 먹었다 그냥 docs을 이용하는게 최고의 방법이다
- mongoDB docs : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
순서대로 따라치면 mongoDB 는 잘 켜진다는것을 확인할 수 있다
6. mongoDB는 관리자계정이 없어도 client로 접속이 가능한데 아무나 접근할 수 있으면 안되기때문에 여기서 권한설정이 필요하다
우선 mongoDB를 키고 admin( use admin 을 쳐보자 )에서 나의 계정이 있는지없는지 (show users 를 쳐보자) 확인하자
있는경우 아래사진처럼 나올것이고,
만약 계정이 없다면, 아래 사진을 참고하자
7. 내 계정이 잘 만들어진것까지 확인을 했다면 이제 권한 설정을 해줘야한다
레퍼런스 참고 : https://pinedance.github.io/blog/2017/06/20/mongoDB-on-ubuntu
8. 여기까지 한 후에 ROBO 3T 라는 GUI tool을 사용해서 확인해보면 내가 만들었던 AWS EC2주소로
ID 와 password 까지 친 후에야 접근할 수 있는걸 확인할 수 있다
이번 작업에서는 vim 환경에서 작업할 일이 점점 늘어나고있음을 느꼈다
그리고 결국 이번에 있었던 issue들은 권한문제였고,
나는 admin이 아닌 엉뚱한데다가 만들어서 관리자권한이 아닌 사용자권한에서 계속 작업을 하려다보니까 (7번 -> 6번순으로 작업을 하고있었다 순서를 꼭 지켜야한다) 계속 error가 나고 어디가 문제인지 알 수가 없었다
그리고 하나 더 얘기를 하자면 aws 환경에서의 작업이다 보니까 설치를 하면서도 계속 권한문제가 있었는데
그때는 앞에 sudo를 붙혀쓰면 뭔가를 수정하거나할때 작업이 가능하다
CLI 환경에 계속 부딪혀서 익숙해지자 !
+ ROBO mongo <-> mongodb(AWS EC2 instance connect)
'Project > OwlPost' 카테고리의 다른 글
2019. 07. 15 이머시브 수업 8주차 - 1일(mongoose에서 findAll은 어떻게 할까?) (0) | 2019.07.16 |
---|---|
2019. 07. 13 이머시브 수업 7주차 - 6일(issue - server kill(AWS EC2 server)) (0) | 2019.07.15 |
2019. 07. 12 이머시브 수업 7주차 - 5일(jwt / 환경변수 설정 / server kill) (0) | 2019.07.13 |
2019. 07. 11 이머시브 수업 7주차 - 4일(mongoDB 랑 server 연결하기) (0) | 2019.07.12 |
2019. 07. 09 이머시브 수업 7주차 - 3일(git 이 충돌이 나는 issue) (0) | 2019.07.10 |