Programming/mongoDB

[mongoDB] 몽고DB서버를 외부 서버에서 접속하기

HwansChoi 2018. 1. 15. 11:27

몽고DB를 설치하면 기본적으로 127.0.0.1인 내부 서버에서의 접근만 허용하도록 되어있다.

이 몽고DB를 외부에서 접근 허용하게 하려면 bind_ip를 변경해줘야 하는데 변경 방법에는 여러 방법이 있지만 config 파일을 이용한 방식으로 변경을 하겠다.

mongo.config 파일을 생성하여 내부를 작성한다.


# mongodb.conf


# Where to store the data.

dbpath=C:\Users\mongoDB\data


#where to log

logpath=C:\Users\mongoDB\log\mongodb.log


logappend=true


bind_ip = 127.0.0.1

port = 27017


# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling

journal=true


# Enables periodic logging of CPU utilization and I/O wait

#cpu = true


# Turn on/off security.  Off is currently the default

#noauth = true

#auth = true


# Verbose logging output.



위 항목에서 bind_ip = 127.0.0.1 부분에서 아이피주소를 0.0.0.0 으로 변경해준다.

bind_ip = 0.0.0.0

이렇게 변경 후 config 파일을 이용하여 몽고DB를 실행하면 외부에서 접근이 가능해진다.


추가로 port도 보안상 기본 포트로 그냥 두지말고 원하는 새로운 포트로 변경하는것을 추천한다.


마지막으로 새로 만든 config 파일로 실행한다.

> mongd --config "mongodb 주소\mongo.config"