...
몽고디비 자동 실행 설정
몽고디비를 실행할때마다 mongod.exe를 실행해 몽고디비 데몬서버를 띄워야 했는데, mysql처럼 자동으로 서버가 돌아가게 하는 방법이 없을 까 고민하다 성공해서 포스팅 해본다.
현재 본인 PC의 몽고디비 설치 경로는 이렇게 되어있다.
몽고디비 경로
-dbpath 경로
[dbpah 설정하는 법 ]
1. mongod.cfg 설정
파일을 열고 다음과 같이 설정해준다.
- dbpath와 path 경로는 본인이 설치한 경로로 필히 바꿔주자
- log폴더와 파일이 없으면 직접 만들어주면 된다.
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: 'c:\data\db'
journal:
enabled: true
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: 'c:\data\log\mongod.log'
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
2. 몽고디비 서비스 등록
cmd를 관리자 권한으로 실행하고 다음 명령을 입력한다.
mongod --config "C:\Program Files\MongoDB\Server\5.0\bin\mongod.cfg" --install
아무 에러 없이, 성공적으로 등록이 됬다면
윈도우 서비스 실행하여 mongodb가 자동서비스로 등록되어있는지 확인해본다
⚠️ YAML 파싱 에러가 날 경우
만일 다음과 같은 에러를 내뿜는 다면, yaml 스페이스 문법 오류가 난 것이다.
위의 올린 코드를 그대로 복/붙 하거나 다음 문법을 따라야 한다
- yaml은 tab키를 지원 안한다. 스페이스 두번으로 트리를 구성한다. 따라서 모든 공백을 없애고 스페이스 두번으로 다시 트리를 구성해보자
- yaml은 쌍 따옴표를 지원 안한다. 작은 따옴표를 써보자
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.