본문 바로가기

Database

Mongo --nodb 접속시 dbpath 위치설정 (ShardingTest생성 시 오류때문에 찾게된)

이 설정은 new ShardingTest() 간 발생한 Exception에 의해 비롯된 문제 해결을 위하여 진행하였고,

설정방법에 대해서는 ShardingTest Object의 명세를 보고 알게되었다.

config 및 기본 실행 js 없이 접근 하다 보니 dbpath자체가 mongodb의 초기값으로 설정된다.

아래와 같은 명령어로 변경하면 이용가능하다.

MongoRunner.dataPath = '자신이 정한 경로'

또안 주의할 것은 Shard 구성이 완료된 후에 mongos 접속시

mongo --nodb로 쉘접속후에 new Mongo()를 수행하여 mongos에 접근해야한다.