Linux Ubuntu에서 Mongo DB 설치하기


안녕하세요. 남산돈가스입니다.

이번에 한국관광공사 X SK Planet에서 진행한 스마트 관광 앱개발 공모전을 준비하면서 처음으로 NoSQL을 다루어 보았습니다.

대표적인 NoSQL의 한 종류인 MongoDB를 AWS EC2 Ubuntu 기반에 설치하여 운영을 해보았는데 기존 Mysql이나 Oracle DB와는 다르게 설치하는 과정이 훨씬 간단하여 포스팅해보려고합니다.

첫번 째로, mongo서버와 클라이언트를 설치해야하는데 --version 명령어를 이용하여 설치여부를 확인 해봅니다.

ubuntu@ibks-ifp-dev-com ~$ mongod --version
The program 'mongod' is currently not installed. You can install it by typing:
sudo apt install mongodb-server
ubuntu@ibks-ifp-dev-com ~$ mongo --version
The program 'mongo' is currently not installed. You can install it by typing:
sudo apt install mongodb-clients

현재 설치되지 않았으므로, 다음과 같은 명령어를 입력하여 설치할 수 있다는 내용을 확인 하실 수 있습니다.

ubuntu@ibks-ifp-dev-com ~$ sudo apt-get install mongodb-server mongodb-clients

sudo apt get install을 해주면 mongoldb-server와 mongoldb-clients 설치가 시작됩니다.

Setting up libunwind8 (1.1-4.1) ...
Setting up libgoogle-perftools4 (2.4-0ubuntu5.16.04.1) ...
Setting up libv8-3.14.5 (3.14.5.8-5ubuntu2) ...
Setting up libyaml-cpp0.5v5:amd64 (0.5.2-3) ...
Setting up libsnappy1v5:amd64 (1.1.3-2) ...
Setting up mongodb-clients (1:2.6.10-0ubuntu1) ...
Setting up mongodb-server (1:2.6.10-0ubuntu1) ...
Adding system user `mongodb' (UID 113) ...
Adding new user `mongodb' (UID 113) with group `nogroup' ...
Not creating home directory `/var/lib/mongodb'.
Adding group `mongodb' (GID 117) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...

위와 같은 과정이 지나고 설치가 완료됩니다.

설치가 완료 된 후에 다시 mongodb-server와 mongodb-clients가 설치되었는지 확인해보기 위해서 다시 mongod --version   mongo --version 명령어를 실행해봅니다.

ubuntu@ibks-ifp-dev-com ~$ mongod --version
db version v2.6.10
2017-11-06T11:18:46.890+0900 git version: nogitversion
2017-11-06T11:18:46.890+0900 OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
ubuntu@ibks-ifp-dev-com ~$ mongo --version
MongoDB shell version: 2.6.10

설치가 된 것을 확인하실 수 있습니다.

몽고DB서버와 클라이언트가 설치된 것을 확인해보았으니 몽고DB를 실행해보겠습니다.

명령어 mongo를 실행시키면 mongo DB클라이언트에 접속한 것을 확인하실 수 있습니다.

ubuntu@ibks-ifp-dev-com ~$ mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
>

mongo클라이언트에 접속한 상태에서 show dbs 명령어를 실행하면 설치한 mongo DB에 생성되어있는 Database 목록을 볼 수 있습니다.
> show dbs
admin  (empty)
local  0.078GB


여기까지 Linux 환경에서 아주 간단하게 명령어 한 줄로 MongoDB를 설치해보았습니다.
다음 포스팅에서는 Linux 서버에서 설치한 MongoDB를 로컬이 아닌 외부에서 접속하여 DB를 이용할 수 있도록 설정하는 법을 포스팅하도록 하겠습니다.

감사합니다.


댓글

주간 인기글

[정보] 인스타그램은 당신의 소리를 '듣고' 있을 수도 있습니다

안드로이드에서 당겨서 새로고침(SwipeRefreshLayout) 쉽게 구현하기

[앱 디자인] 벤치마킹에 유용한 사이트

[앱 디자인] 디자인 가이드 만들기 - 아이폰

[AWS] WinSCP 를 이용해 Linux 인스턴스로 파일 전송하기