Utilice esta información para solucionar problemas de Elasticsearch en un entorno de clústeres. Elasticsearch, un motor de búsqueda y análisis usado para registros de sincronización de directorios, informes y auditorías, se encuentra incrustado en el dispositivo virtual de VMware Identity Manager.

Solucionar problemas de Elasticsearch

Para comprobar el estado de Elasticsearch, debe usar la herramienta curl. Si curl no está instalada en el equipo Windows, puede realizar una consulta desde un equipo Linux o Mac a curl http://<hostname>:9200/_cluster/health?pretty. El firewall debe estar habilitado para las consultas externas.

El comando debe devolver un resultado similar al siguiente.

         {
  "cluster_name" : "horizon",
  "status" : "green",
  "timed_out" : false,
  "number_of_nodes" : 3,
  "number_of_data_nodes" : 3,
  "active_primary_shards" : 20,
  "active_shards" : 40,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 0,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
}

Si Elasticsearch no se inicia correctamente o su estado aparece en color rojo, siga estos pasos para solucionar los problemas.

  1. Asegúrese de que el puerto 9300 está abierto.

    1. Actualice la información de los nodos agregando las direcciones IP de todos los nodos del clúster en el archivo \usr\local\horizon\scripts\updateiptables.hzn.

      ALL_IPS="node1IPadd node2IPadd node3IPadd"

    2. Ejecute el siguiente script en todos los nodos del clúster.

      \usr\local\horizon\scripts\updateiptables.hzn

  2. Reinicie Elasticsearch en todos los nodos del clúster.

  3. Revise los registros para obtener más detalles.

    cd /opt/vmware/elasticsearch/logs

    Puede usar Powershell o NotePad++ con el complemento de supervisión de documentos para supervisar los archivos de registro. En Powershell, la sintaxis es Get-Conent myTestLog.log-Wait.