MacOS [rsStart] replSet не может получить конфигурацию local.system.replset из себя или любого семени (EMPTYCONFIG)

Я хочу попробовать набор реплик mongodb. Я выполняю шаги "MongoDB: окончательное руководство".

$ mongo --nodb

то в оболочке mongo:

replicaSet = new ReplicaSet({nodes: 3})
replicaSet.startSet()

затем повторите вывод терминала, чтобы вывести это:

[rsStart] replSet can't get local.system.replset config from self or any seed (EMPTYCONFIG)

какая проблема?

Ответ 1

Вам нужно сделать

rs.initiate()

Вы также можете попробовать это

replicaSet.startSet();replicaSet.initiate()

http://docs.mongodb.org/manual/reference/method/rs.initiate/

Инициирует набор реплик. Опционально принимает аргумент конфигурации в виде документа, который содержит конфигурацию набора реплик.