MongoDB/MongoDB 설치&세팅방법

[MongoDB 기본세팅] 3. AWS EC2의 Linux 환경에서 MongoDB 설치&세팅(1) - EC2 인스턴스 생성하기

Fletcher 2024. 8. 10. 22:18

 

반갑습니다!

이번에는 Windows 환경이 아닌

Linux 환경에서 MongoDB를 설치하고 세팅해보겠는데요 ^^

 

Windows 환경에서 설치한건 제 PC의 OS가 윈도우즈이고,

또 대중적으로 많이 사용하는 OS이므로 설치하는 내용을 알아보았었습니다

 

본격적으로 개발을 하면 서버 배포까지 고려를 해야 하는데

서버용 OS로는 UNIX나 LINUX를 많이 사용하죠 ^^!

Linux에서 MongoDB를 다루는 것이 빠질 수 없는 가운데,

기본 밑바탕을 만들기 위해서 해당 OS에서 MongoDB를 설치하는 내용을 진행하겠는데요 ^^

 

별도의 컴퓨터를 또 준비해서 OS로 Linux를 설치하는 등의 과정이 번거로우니

클라우드 플랫폼인 AWS의 EC2 서비스를 이용하여 리소스를 할당 받아서

Linux 환경을 조성하여 설치해보겠습니다 ^^!

 

 

 

 

우선 AWS 계정으로 로그인한 뒤 Console 화면에 접속해주시면 되겠습니다 ^^

만약 아직 회원이 아니라면 해당 웹사이트에 접속해서 회원가입을 진행해주시면 되겠습니다

AWS에서 Free Tier 정책이 꽤 괜찮기 때문에 부담 없이 실습을 해볼 수 있습니다 ^^

 

 

 

 

좌측 상단의 검색창에 EC2를 입력하시면

여러 서비스 목록 중에서 EC2 서비스로 접근할 수 있습니다 ^^

 

 

 

 

EC2 서비스의 대시보드로 접근하면 위와 같이 여러 정보들이 화면에 출력되는데요

만약 처음 이용하시거나, 아직 EC2 서비스를 이용하신 적이 없다면 실행 중인 인스턴스가 없을 겁니다 ^^

리소스 탭 바로 아래의 주황색 인스턴스 시작 버튼을 눌러주세요!

 

 

 

 

인스턴스의 이름을 지어주시면 됩니다 ^^

사용자 임의의 문자열로 지정해주시면 됩니다!

 

 

 

 

그리고 해당 인스턴스에서 사용할 OS를 선택해주시면 되겠습니다

Amazon Linux부터 Mac OS, Red Hat, Debian 등등

여러 운영체제를 지원하는데요

저는 Ubuntu를 선택하고, 버전은 22.04로 지정하겠습니다 ^^

 

 

 

 

해당 인스턴스의 유형을 선택할 수 있는데요

일종의 컴퓨터 성능을 선택하는 탭입니다 ^^

다양한 성능을 가진 여러 유형을 선택할 수 있습니다만,

엔터프라이즈 목적이 아닌 실습용에서는 사용할 수 있는 유형이 어차피 t2.micro로 정해져 있습니다 ^^;;

디폴트로 t2.micro가 선택되어 있을테니 넘어가시면 되겠습니다

 

 

 

 

그 다음에 중요한 부분으로 키 페어 발급 메뉴가 나오는데요

 

AWS의 컴퓨팅 자원을 클라우드 환경에서 할당 받아 빌리는 것이기 때문에,

마치 우리가 대중적인 PC(Personal Computer)를 사용하듯이

모니터로 화면을 보고 GUI 환경에서 컴퓨터를 이용하는 등의 작업 환경이 아닙니다 ^^ 

 

더군다나 물리적 자원에 직접 모니터를 꽂고 키보드 선을 꽂아서 이용하는 것도 아니기 때문에

특정 소프트웨어를 이용해서 원격 접속을 하여 CLI 환경에서 작업을 하는데요

 

따라서 내 개인 컴퓨터에서 해당 가상 컴퓨팅 자원으로 원격 접속을 할 때

나 이외의 다른 사람이 접근해서 엄한 짓(?)을 하지 못 하도록

일종의 보안 인증 도구인 키 페어를 발급해서 이용합니다

 

내 은행 계좌를 이용할 때 입력하는 비밀번호, 인증서 같은 역할인거죠 ^^

 

새 키페어 생성을 클릭해서 새로 생성해보겠습니다!

 

 

 

 

그러면 위와 같은 화면이 나옵니다

키 페어 이름은 여러분이 식별하기 쉽도록 임의로 지정해주시면 되겠습니다

그 외의 것들은 건드릴 필요 없으시고 

우측 하단의 키 페어 생성을 눌러서 마무리해주시면 되겠습니다 ^^

 

 

 

 

키 페어 생성시 자동으로 다운로드가 되는데요

위와 같이 다운로드 경로에 키 페어 이름과 동일한 .pem 파일이 다운된 것을 확인할 수 있겠습니다 ^^

할당 받은 EC2 인스턴스에 원격 접속할 때 필요한 것이니 꼭 잘 관리해주셔야겠습니다 !

 

 

 

 

키 페어 생성 다음에 네트워크 설정과 관련된 메뉴가 있습니다

이 부분은 별도로 건드릴 설정은 없으니 디폴트 값 그대로 넘겨주시면 되겠습니다 ^^

 

 

 

 

할당 받을 인스턴스의 스토리지 구성에 대한 부분인데요

Free Tier 고객에게는 30GB까지 지원을 해준다고 하네요

30까지 설정을 해주시면 되겠습니다 ^^

 

모든 설정이 끝났으니

이제 우측 하단의 주황색 인스턴스 시작 버튼을 눌러주시면 되겠습니다 ^^!

 

 

 

그럼 위 이미지와 같이 인스턴스 준비와 관련된 로딩 페이지가 잠시 출력됩니다 ^^

 

 

 

 

인스턴스 준비 작업이 마무리 되고 성공적으로 리소스 할당이 끝나면

위와 같이 결과 화면이 출력됩니다

 

생성된 인스턴스의 정보를 확인하러 다시 대시보드 탭으로 이동해볼까요?

 

 

 

 

인스턴스 목록을 조회해보면 방금 생성한 인스턴스가 나타나는 것을 확인할 수 있습니다 ^^

인스턴스의 정보들에 대해서 간략히 조회가 되는데요

Name, 인스턴스 ID, 인스턴스 상태, 유형 등등 여러 요약 정보들을 간편하게 확인할 수 있습니다

 

여기서 해당 인스턴스를 클릭해서 선택하면 상세 정보도 조회할 수 있습니다!

 

 

 

 

이와 같이 인스턴스 요약 정보가 최상단에 출력되고,

그 하단에 보면 세부 정보, 상태 및 경보, 모니터링, 보안, 네트워킹 등 여러 탭들이 다시 또 있기 때문에

해당 인스턴스에 대한 상세 정보를 메뉴 별로 조회할 수 있습니다 ^^!

 

 

이렇게 AWS의 EC2 인스턴스를 생성해보았습니다

다음 포스트에 이어서 나머지 작업들을 진행해보겠습니다!