[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
yum을 이용하여 설치
sudo yum install -y mongodb-org
몽고DB 환경설정 세팅
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
[initandlisten] waiting for connections on port
기본적으로 MongoDB는 원격 연결을 허용하지 않기 때문에 원격 연결을 하는 설정을 별도로 해줘야 한다.
mongod.conf 파일의 bind_ip 프로퍼티를 보자. 기본적으로 로컬에만 바인딩되기 때문에 다른 곳에서 접속을 시도해도 연결되지 않는다.
# Listen to local and LAN interfaces.
bind_ip = 127.0.0.1,192.168.161.100
# Listen to local and LAN interfaces.
# bind_ip = 127.0.0.1
참고로, AWS의 인스턴스에 MongoDB를 올렸으니 Inbound 설정도 당연히 해줘야 한다.
모든 포트에서 허용하든, 특정 IP에서만 허용하든 (권장) 본인의 편의대로..
참고
Spring : 트러블 슈팅 : Controller에서 객체 반환시 json으로 변환이 되지 않는 경우 (3) | 2017.08.09 |
---|---|
트러블 슈팅 : Spring으로 구성된 API에서 @ResponseBody시 한글 깨짐 현상 (0) | 2017.08.06 |
IntelliJ에서 Jenkins 연동하기 (0) | 2017.07.26 |
Java : 1개의 엘리먼트가 들어있는 리스트를 사용할때에는 Arrays.asList 대신 Collections.singletonList를 사용하자 (0) | 2017.05.06 |
오픈소스 기여의 첫 걸음. Polymer : paper-countries의 버그 수정 및 pull request (0) | 2017.04.12 |
댓글 영역