Эти сведения помогут устранить неполадки в кластерной среде, связанные с Elasticsearch. Подсистема поиска и анализа Elasticsearch, используемая для аудита, создания отчетов и журналов синхронизации каталогов, встроена в виртуальное устройство VMware Identity Manager.

Устранение неполадок Elasticsearch

Работоспособность Elasticsearch можно проверить с помощью следующей команды в устройстве VMware Identity Manager.

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

Команда должна возвратить результат, аналогичный приведенному ниже.

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

Если подсистема Elasticsearch не запускается надлежащим образом или ее состояние отмечено красным цветом, выполните следующие действия для устранения неполадок.

  1. Убедитесь, что порт 9300 открыт.

    1. Обновите сведения об узле, добавив IP-адреса всех узлов в кластере в файл /usr/local/horizon/scripts/updateiptables.hzn.

      ALL_IPS="node1IPadd node2IPadd node3IPadd"

    2. Выполните следующий сценарий на всех узлах кластера.

      /usr/local/horizon/scripts/updateiptables.hzn

  2. Перезапустите подсистему Elasticsearch на всех узлах кластера.

    service elasticsearch restart

  3. Просмотрите журналы, чтобы получить дополнительную информацию.

    cd /opt/vmware/elasticsearch/logs

    tail -f horizon.log