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

Puede comprobar el estado de Elasticsearch utilizando el siguiente comando en el dispositivo VMware Identity Manager.

curl 'http://localhost:9200/_cluster/health?pretty'

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.

    service elasticsearch restart

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

    cd /opt/vmware/elasticsearch/logs

    tail -f horizon.log