iniciar - replicas en mongodb
No se puede iniciar el conjunto de réplicas en Ubuntu (5)
El problema podría estar en tu configuración de mongo. Busque la siguiente línea y coméntela:
#bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
Cada vez que rs.initiate()
: rs.initiate()
, rs.initiate()
el siguiente mensaje de error:
{
"info2" : "no configuration explicitly specified -- making one",
"me" : "VMHOSTNAME:27017",
"ok" : 0,
"errmsg" : "No host described in new configuration 1 for replica set rs0 maps to this node",
"code" : 93
}
Estoy corriendo bajo google-cloud-engine con el último MongoDB.
¿Alguna sugerencia sobre cómo resolver esto?
Podría intentar pasar un parámetro al comando .initiate()
.
Al igual que:
rs.initiate({_id:"yourReplSetName", members: [{"_id":1, "host":"yourHost:yourPort"}]})
Esto hizo el truco para mí.
Sí, exactamente, o puede cambiar su nombre de host a algo que ya está en su / etc / hosts que apunta a 127.0.0.1 como localhost.
Con un mac, puede hacer esto escribiendo sudo scutil –-set HostName localhost
.
Si encuentra el VMHOSTNAME en el archivo / etc / hostnames y la instancia de Mongo a la que se hace referencia se está ejecutando, es posible que se trate de un error de número de puerto. En mi caso fue. Los fragmentos típicamente comenzaron en el puerto 27018.
Su VMHOSTNAME debe ser un alias para 127.0.0.1 en su archivo / etc / hosts para que funcione.
Consulte aquí https://jira.mongodb.org/browse/SERVER-16157