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

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

Чтобы проверить работоспособность Elasticsearch, необходимо использовать средство curl. Если средство curl не установлено на компьютере под управлением Windows, можно отправить запрос с компьютера под управлением Linux или Mac на адрес curl http://<hostname>: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 на всех узлах кластера.

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

    cd /opt/vmware/elasticsearch/logs

    Можно использовать Powershell или NotePad ++ с подключаемым модулем мониторинга документа для мониторинга файлов журнала. В Powershell синтаксис выглядит следующим образомGet-Conent myTestLog.log-Wait.