Gebruik deze informatie om problemen met Elasticsearch in een clusteromgeving op te lossen. Elasticsearch, een zoek- en analyse-engine die wordt gebruikt voor audits, rapportage en directorysynchronisatielogboeken, is geïntegreerd in de virtual appliance van VMware Identity Manager.

Problemen met Elasticsearch oplossen

Om de status van Elasticsearch te controleren, moet u de tool curl gebruiken. Als curl niet is geïnstalleerd op de Windows-machine, kunt u een query uitvoeren vanaf een Linux- of Mac-machine naar curl http://<hostname>:9200/_cluster/health?pretty. De firewall moet zijn ingeschakeld voor het uitvoeren van de externe query.

De opdracht moet een resultaat teruggeven dat vergelijkbaar is met het volgende.

         {
  "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
}

Als Elasticsearch niet goed wil starten of als de status rood is, volgt u deze stappen om problemen op te lossen.

  1. Zorg dat poort 9300 is geopend.

    1. Werk de knooppuntgegevens bij door de IP-adressen van alle knooppunten in het cluster aan het bestand \usr\local\horizon\scripts\updateiptables.hzn toe te voegen.

      ALL_IPS="node1IPadd node2IPadd node3IPadd"

    2. Voer het volgende script uit op alle knooppunten in het cluster.

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

  2. Start Elasticsearch opnieuw op alle knooppunten in het cluster.

  3. Bekijk de logboeken voor meer informatie.

    cd /opt/vmware/elasticsearch/logs

    U kunt Powershell of NotePad++ met de invoegtoepassing Document Monitor gebruiken om de logboekbestanden te controleren. In Powershell is de syntaxis: Get-Conent myTestLog.log-Wait.