Elasticsearch 서비스가 실행되고 있지 않음

이 문서에서는 ES(Elasticsearch) 서비스가 실행되고 있지 않을 때(일반적으로 충돌의 결과로) 발생할 수 있는 오류에 대한 솔루션을 제공합니다. curl을 사용하여 상태 검사를 실행할 때 발생하는 오류, 명령줄을 사용하여 색인 재지정, 예외 및 PHP 오류, 제품 페이지의 오류 등이 증상에 포함될 수 있습니다. 표에는 오류가 나열되며 오류를 해결하기 위한 리소스 링크가 있습니다. 하나의 증상은 다양한 원인을 가질 수 있습니다.

Adobe Commerce과의 Elasticsearch 버전 호환성

  • Adobe Commerce 온-프레미스 및 Adobe Commerce 온 클라우드 인프라:

    • v2.2.3+에서 ES 5.x 지원
    • v2.2.8+ 및 v2.3.1+에서 ES 6.x 지원
    • ES v2.x 및 v5.x는 수명 종료 때문에 사용하지 않는 것이 좋습니다. 그러나 Adobe Commerce v2.3.1이 있고 ES 2.x 또는 ES 5.x를 사용하려면 Elasticsearch php 클라이언트를 변경해야 합니다.
  • Magento Open Source v2.3.0+는 ES 5.x 및 6.x를 지원합니다(6.x가 권장됨).

ES 서비스가 실행되고 있지 않을 때의 증상
세부 사항
리소스
예외 오류
{"0":"{\"error\":{\"root_cause\":[{\"type\":\"illegal_argument_exception\",\"reason\":\"Fielddata is disabled on text fields by default. Set fielddata=true on [%attribute_code%]] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory.\"}]
Elasticsearch 5가 구성되어 있지만 지원 기술 자료에서 "필드 데이터를 사용할 수 없습니다..." 오류(으)로 검색 페이지가 로드되지 않습니다.
Elasticsearch\Common\Exceptions\NoNodesAvailableException: Noticed exception 'Elasticsearch\Common\Exceptions\NoNodesAvailableException' with message 'No alive nodes found in your cluster' in /app/<projectid>/vendor/elasticsearch/elasticsearch/src/Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php:51
Elasticsuite 인덱스를 삭제하지 않습니다. 지원 기술 자료에서 ElasticSuite 추적 인덱스가 Elasticsearch 문제를 일으킵니다.
PHP 오류
클러스터에 활성 노드가 없음","1":"#0 /app/<projectid>/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Transport.php
Curl 오류
curl 명령을 실행하여 Elasticsearch 상태 확인:curl -m1 localhost:9200/_cluster/health?pretty(또는 curl -m1 elasticsearch.internal:9200/_cluster/health?prettyStarter 계정의 경우)을 수행하면 다음 오류가 발생합니다. 오류: curl: (7) localhost 포트 9200에 연결하지 못했습니다. 연결이 거부되었습니다.
명령줄 오류
$ bin/magento indexer:reindex catalogsearch_fulltext을(를) 실행하면 카탈로그 검색 인덱서 프로세스에 알 수 없는 오류가 발생합니다. 클러스터에서 활성 노드를 찾을 수 없음
제품 페이지 오류
요청을 처리하는 도중 오류가 발생했습니다. 보안상의 이유로 기본적으로 예외 인쇄가 비활성화되어 있습니다.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a