Эти сведения помогут устранить неполадки в кластерной среде, связанные с 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 не запускается надлежащим образом или ее состояние отмечено красным цветом, выполните следующие действия для устранения неполадок.
Убедитесь, что порт 9300 открыт.
Обновите сведения об узле, добавив IP-адреса всех узлов в кластере в файл \usr\local\horizon\scripts\updateiptables.hzn.
ALL_IPS="node1IPadd node2IPadd node3IPadd"
Выполните следующий сценарий на всех узлах кластера.
\usr\local\horizon\scripts\updateiptables.hzn
Перезапустите подсистему Elasticsearch на всех узлах кластера.
Просмотрите журналы, чтобы получить дополнительную информацию.
cd /opt/vmware/elasticsearch/logs
Можно использовать Powershell или NotePad ++ с подключаемым модулем мониторинга документа для мониторинга файлов журнала. В Powershell синтаксис выглядит следующим образом
Get-Conent myTestLog.log-Wait
.