Use essas informações para solucionar problemas com o Elasticsearch em um ambiente de cluster. Elasticsearch, um mecanismo de pesquisa e análise usado para auditoria, relatórios e logs de sincronização de diretório, é incorporado ao appliance virtual do VMware Identity Manager.
Solucionando problemas no Elasticsearch
Você pode verificar a integridade do Elasticsearch usando o seguinte comando no appliance do VMware Identity Manager.
curl 'http://localhost:9200/_cluster/health?pretty'
O comando deve retornar um resultado semelhante ao seguinte.
{ "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 }
Caso o Elasticsearch não inicie corretamente ou o status esteja vermelho, siga estes passos para solucionar o problema.
Certifique-se de que a porta 9300 esteja aberta.
Atualize os detalhes do nó adicionando os endereços IP de todos os nós no cluster no arquivo /usr/local/horizon/scripts/updateiptables.hzn
ALL_IPS="node1IPadd node2IPadd node3IPadd"
execute o seguinte script em todos os nós do cluster.
/usr/local/horizon/scripts/updateiptables.hzn
Reinicie o Elasticsearch em todos os nós do cluster.
service elasticsearch restart
Verifique os logs para obter mais detalhes.
cd /opt/vmware/elasticsearch/logs
tail -f horizon.log