Mongodb 설치 가이드
Table of Contents
1. 문서 개요
1.1. 목적
1.2. 범위
1.3. 시스템 구성도

1.4. 참고자료
2. Mongodb 서비스 설치
2.1. Prerequisite
2.2. Stemcell 확인
2.3. Deployment 다운로드
2.4. Deployment 파일 수정
2.5. 서비스 설치
2.6. 서비스 설치 - 다운로드 된 PaaS-TA Release 파일 이용 방식
2.7. 서비스 설치 확인
3. Mongodb 연동 Sample Web App 설명
3.1. Mongodb 서비스 브로커 등록
서비스 브로커 목록을 확인한다.
Mongodb 서비스 브로커를 등록한다.
등록된 mongodb 서비스 브로커를 확인한다.
접근 가능한 서비스 목록을 확인한다.
특정 조직에 해당 서비스 접근 허용을 할당하고 접근 서비스 목록을 다시 확인한다. (전체 조직)
3.2. Sample App 구조
PaaS-TA-Sample-Apps.zip 파일 압축을 풀고 Service 폴더안에 있는 Mongodb Sample Web App인 hello-spring-mongodb를 복사한다.
3.3. PaaS-TA에서 서비스 신청
먼저 PaaS-TA Marketplace에서 서비스가 있는지 확인을 한다.
Marketplace에서 원하는 서비스가 있으면 서비스 신청(Provision)을 한다.
생성된 Mongodb 서비스 인스턴스를 확인한다.
3.4. Sample App에 서비스 바인드 신청 및 App 확인
Sample Web App 디렉토리로 이동하여 manifest 파일을 확인한다.
--no-start 옵션으로 App을 배포한다.
배포된 Sample App을 확인하고 로그를 수행한다.

Sample Web App에서 생성한 서비스 인스턴스 바인드 신청을 한다.
바인드가 적용되기 위해서 App을 재기동한다.
rule.json 파일을 만들고 아래와 같이 내용을 넣는다.
보안 그룹을 생성한다.
모든 App에 Mongodb 서비스를 사용할 수 있도록 생성한 보안 그룹을 적용한다.

App이 정상적으로 Mongodb 서비스를 사용하는지 확인한다.
브라우에서 확인
4. Mongodb Client 툴 접속
4.1. MongoChef 설치 & 연결
MongoChef을 다운로드 하기 위해 아래 URL로 이동하여 설치파일을 다운로드 한다.
다운로드한 설치파일을 실행한다.
MongoChef 설치를 위한 안내사항이다. Next 버튼을 클릭한다.
프로그램 라이선스에 관련된 내용이다. 동의(I accept the terms in the License Agreement)에 체크 후 Next 버튼을 클릭한다.
MongoChef 을 설치할 경로를 설정 후 Next 버튼을 클릭한다. 별도의 경로 설정이 필요 없을 경우 default로 C드라이브 Program Files 폴더에 설치가 된다.
Install 버튼을 클릭하여 설치를 진행한다.
Finish 버튼 클릭으로 설치를 완료한다.
MongoChef를 실행했을 때 처음 뜨는 화면이다. 이 화면에서 Server에 접속하기 위한 profile을 설정/저장하여 접속할 수 있다. Connect버튼을 클릭한다.
새로운 접속 정보를 작성하기 위해New Connection 버튼을 클릭한다.
Server에 접속하기 위한 Connection 정보를 입력한다.
서버 정보는 Application에 바인드되어 있는 서버 정보를 입력한다. cf env 명령어로 이용하여 확인한다.
Authentication탭으로 이동하여 mongodb 의 인증정보를 입력한다.
SSH 터널 탭을 클릭하고 PaaS-TA 운영 관리자에게 제공받은 SSH 터널링 가능한 서버 정보를 입력한다.
모든 정보를 입력했으면 Test Connection 버튼을 눌러 접속 테스트를 한다.
모두 OK 결과가 나오면 정상적으로 접속이 된다는 것이다. OK 버튼을 누른다.
Save 버튼을 눌러 작성한 접속정보를 저장한다.
방금 저장한 접속정보를 선택하고 Connect 버튼을 클릭하여 접속한다.
접속이 완료되면 좌측에 스키마 정보가 나타난다. 컬럼을 더블클릭 해보면 우측에 적재되어있는 데이터가 출력된다.
우측 화면에 쿼리 항목에 Query문을 작성한 후 실행 버튼(삼각형)을 클릭한다. Query문에 이상이 없다면 정상적으로 결과를 얻을 수 있을 것이다.
Last updated


































