Inicie mongodb 4.0 error al analizar el archivo de configuración YAML error yaml-cpp en la línea

Error al iniciar mongodb 4.0

Después de instalar rpm, modifiqué algunos parámetros de configuración y el error se informó de la siguiente manera:

Error parsing YAML config file yaml-cpp error at line

911 17:26:05 pc-2 mongod[17302]: Error parsing YAML config file: yaml-cpp: error at line
911 17:26:05 pc-2 mongod[17302]: try '/usr/bin/mongod --help' for more information

Después de pensarlo, modifiqué un parámetro para permitir el inicio de sesión remoto bindIp ...

bindIp: 0.0.0.0

Después de un poco de exploración, resulta que hay un espacio después del colon ... Es una trampa.

Después del cambio, comience de manera decisiva con éxito

Modifique de la siguiente manera:

bindIp: 0.0.0.0   //冒号之后要留空格

systemctl reiniciar mongod

[root@pc-2 network-scripts]# netstat -anpt | grep 27017
tcp        0      0 0.0.0.0:27017           0.0.0.0:*               LISTEN      17375/mongod

Los errores anteriores se deben al formato de archivo de configuración incorrecto, que es muy mudo

Después de mongodb 3.0, el archivo de configuración adopta el formato YAML. Este formato es muy simple. Use: para indicar y usar "espacio" al principio como sangría. Cabe señalar que si hay un valor después de ":", debe ir seguido de un espacio. Si la clave solo indica el nivel, no es necesario agregar un espacio después de ":" (por ejemplo: systemLog: no requiere un espacio después). Según el nivel, cada línea está sangrada con 4 espacios, el segundo nivel tiene 8 espacios y el nivel superior no requiere sangría de espacio. Si el formato es incorrecto, aparecerá el error anterior.
Después de leer este párrafo detenidamente, encontrará una solución.

Mi archivo de configuración correcto se adjunta a continuación como referencia

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0   # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.


#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:

Supongo que te gusta

Origin blog.csdn.net/BIGmustang/article/details/108538903
Recomendado
Clasificación