" ERRMSG" :"服务器没有运行--replSet"

时间:2014-07-03 15:08:28

标签: mongodb

我正在Windows环境中的本地系统上创建副本集 按照步骤

mkdir -p \srv\mongodb\rs0-0 \srv\mongodb\rs0-1 \srv\mongodb\rs0-2
mongod --port 27017 --dbpath \srv\mongodb\rs0-0 --replSet rs0 --smallfiles --oplogSize 128
mongod --port 27018 --dbpath \srv\mongodb\rs0-1 --replSet rs0 --smallfiles --oplogSize 128
mongod --port 27019 --dbpath \srv\mongodb\rs0-2 --replSet rs0 --smallfiles --oplogSize 128

然后

mongo shell type mongo --port 27017
rs.initiate()

但是我得错了

"{ "ok" : 0, "errmsg" : "server is not running with --replSet" }"

提前致谢

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。感谢这个问题和以前的答案我解决了:

  • 我检查了所有正在运行的mongod进程ps -ef | grep mongo。我有1个mongo和2个mongod进程
  • 我用sudo sudo killall mongod
  • 杀了mongod
  • 最后我开始使用sudo sudo mongod --port 27017 --dbpath \srv\mongodb\rs0-0 --replSet rs0 --smallfiles --oplogSize并且工作正常