AWS EC2 에 MongoDB 설치하기 + 환경설정
AWS EC2 Amazon Linux2 에 MongoDB 를 설치하고, 환경설정을 합니다.
MongoDB 설치
MongoDB 를 설치하기 위해서는 사전에 MongoDB 에 정보가 들어있는 파일을 생성해야 합니다.
root 권한을 가지고 있는 user 로 접속하거나 sudo 명령어를 입력하여 실행합니다.
vi /etc/yum.repos.d/mongodb-org-4.0.repo 입력 후 다음 내용으로 저장합니다.
[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc |
yum install -y mongodb-org |
간단하게 설치가 완료 되었습니다.
mongo --version 명령어를 실행하여 설치가 잘 되었는지 확인합니다.
MongoDB 환경설정
저는 mongoDB 외부 접속을 허용할것이기 때문에, bindIp 설정과 보안설정을 따로 해주도록 하겠습니다.
MongoDB 설정은 vi /etc/mongod.conf 파일에서 진행하면 됩니다.
# 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 timeZoneInfo: /usr/share/zoneinfo
# network interfaces net: port: 27017 #bindIp: 127.0.0.1 #bindIp 주석을 해제하고 local이 아닌 외부 IP 접속도 가능하게 합니다.
#security: authorization: enabled 설정을 추가하여 보안 설정을 추가해 줍니다. security: authorization: enabled #operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp: |
설정값 변경 후에는 service mongod restart 를 이용해 mongodb 를 재시동 해주어야 적용이 완료 됩니다.
위 설정파일에서 port 는 27017 로 나와있습니다. EC2 를 사용하시는 분들은 해당 Port[27017] 에 대한 인바운드를 설정해주어야 합니다.