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.

  1. Certifique-se de que a porta 9300 esteja aberta.

    1. 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"

    2. execute o seguinte script em todos os nós do cluster.

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

  2. Reinicie o Elasticsearch em todos os nós do cluster.

    service elasticsearch restart

  3. Verifique os logs para obter mais detalhes.

    cd /opt/vmware/elasticsearch/logs

    tail -f horizon.log