이 정보를 사용하여 클러스터 환경의 Elasticsearch 문제를 해결하십시오. 감사, 보고서 및 디렉토리 동기화 로그에 사용되는 검색 및 분석 엔진인 Elasticsearch는 VMware Identity Manager 가상 장치에 내장되어 있습니다.
Elasticsearch 문제 해결
VMware Identity Manager 장치에서 다음 명령을 사용하여 Elasticsearch의 상태를 확인할 수 있습니다.
curl 'http://localhost: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를 다시 시작합니다.
service elasticsearch restart
로그에서 세부 정보를 확인합니다.
cd /opt/vmware/elasticsearch/logs
tail -f horizon.log