mongoDB 에서 sharding 설정시,
첫번째 node를 primary로 설정시 rs.initiate()로 설정할 수 있으나, 아래와 같은 오류가 발생하는 경우가 발생
[root@loony22-test1 mongodb]# ./mongo mongodbtest:30000 MongoDB shell version: 2.0.6 connecting to: mongodbtest:30000/test
> rs.initiate() { “info2” : “no configuration explicitly specified — making one”, “me” : “mongodbtest:30000”, “errmsg” : “couldn’t initiate : can’t find self in the replset config my port: 30000”, “ok” : 0 } |
$ sudo hostname (name chosen above including the .local at the end)
LINUX에서 HOSTNAME확인후 표시되는 HOSTNAME으로 mongo 접근
[root@mongodbtest mongodb]# ./mongo hostname:30000 MongoDB shell version: 2.0.6 connecting to: hostname:30000/test > rs.initiate() { “info2” : “no configuration explicitly specified — making one”, “me” : “hostname:30000”, “info” : “Config now saved locally. Should come online in about a minute.”, “ok” : 1 } > |
참고 URL : http://www.mongodb.org/display/DOCS/Replica+Sets+Troubleshooting