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