Когда iam делает mongodb v4.0.2 в Ubuntu 16.04, я изменил bind ip на 0.0.0.0, но когда iam пытается добавить узлы, он отображает ошибку как;
"errmsg" : "Either all host names in a replica set configuration must
be localhost references, or none must be; found 1 out of 2","code" :
103,"
, а также rs.conf () даже сейчас показывает хост как localhost: 27017
Это зависит от того, как вы настроили набор реплик. i) Один сервер с 3 участниками ИЛИ ii) 3 сервера, по одному на каждого участника.
Если вы используете один сервер с 3 участниками, выполните следующие действия. при первом запуске rs.initiate() проверьте имя хоста и порт в выводе следующей команды. и введите это имя хоста с другим номером порта. rs.add("hostname:port")
ИЛИ
Если вы используете 3 сервера, по одному для каждого члена, шаги 1) Отключить брандмауэр 2) в конфигурации mongod под сетью --> bindIP: 0.0.0.0 а затем попробуйте добавить участника в текущий набор реплик.