Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- github
- libuv
- reactive
- mybatis
- mongodb
- network
- Linux
- r
- socket
- effective
- html
- spring
- nodejs
- HTTP
- redis
- Elk
- Heap
- ajax
- reactor
- AWS
- Static
- cache
- git
- 데이터통신
- NoSQL
- VCS
- Java
- javascript
- 네트워크
- Lombok
Archives
- Today
- Total
빨간색코딩
CentOS 7에 MongoDB 설치 본문
참조문서 : https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes/
현재 날짜로 최신버전은 3.4.6이다. 설치할 OS는 CentOS 7이다. 몽고디비를 깔아보자
1. 설치
홈페이지에서 링크따와서 wget으로 친다. yum으로하면 다 잡아주니 편하겠지만 업데이트하면 버전땜에 골치아플까봐..
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.6.tgz
tar zxvf mongodb-linux-x86_64-rhel70-3.4.6.tgz
2. 환경변수 설정
환경변수를 잡아준다. /etc/profile에서 path잡고 source해준다.
3. 실행
실행전에 데이터쌓을 디렉터리를 만들어야한다. 그 후에 mongod --dbpath ./mongo_data/
로 실행한다. 데몬을 뛰었으니 쉘로 접속해보자. mongo
를 실행해서 접속한 다음
> show dbs
admin 0.000GB
local 0.000GB
잘 설치되었다.
[sjh836@main ~]$ sudo mongod --fork --logpath /var/log/mongod.log --dbpath ./mongo_data/
about to fork child process, waiting until server is ready for connections.
forked process: 21771
child process started successfully, parent exiting
으로 실행하면 터미널이 꺼져도 계속 몽고데몬이 돌아간다.
4. 종료
컨트롤C로 종료하면 불완전 종료라고한다.. 몽고 쉘에서 아래처럼 데몬을 kill 해야한다.
use admin
db.shutdownServer()
'database' 카테고리의 다른 글
Redis 기본 개념 (기초, Collection 타입, Expire, Persistence) (2) | 2020.06.25 |
---|---|
Commons DBCP2 (dbcp 정의, 커넥션 속성, Evictor, 트랜잭션, Statements Pool, 예제) (1) | 2018.04.11 |
MongoDB 명령어 (database, collection, document, query, cursor, index) (1) | 2017.08.04 |
MongoDB (RDB와 비교, 특징과 장단점, 메모리성능 이슈, 주요용어) (3) | 2017.07.26 |
NoSQL (개념, 특징과 장점, CAP 이론, 데이터모델 분류) (1) | 2017.07.26 |
Comments