반응형
안녕하세요. 남산돈가스입니다.
이번에 한국관광공사 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를 이용할 수 있도록 설정하는 법을 포스팅하도록 하겠습니다.
감사합니다.
'Programming > Database' 카테고리의 다른 글
Redis의 자료구조 (0) | 2020.07.27 |
---|---|
Redis 개념 및 설치 (0) | 2020.07.16 |
[MySQL] Query Plan 보는 법 (1) | 2020.05.13 |
[MySQL] DB Time Zone 변경 (0) | 2020.04.20 |
MongoDB 외부 접속 허용하기 (0) | 2020.04.17 |