Elasticsearch 액세스 문제 해결
Elasticsearch 액세스 문제 해결에 대해 설명합니다.
Elasticsearch 액세스로 작업할 때 다음 문제가 발생할 수 있습니다. Rails 콘솔에서 구성 설정 # Rails 콘솔 세션 시작 을 참조하세요. 속성 나열 # 사용 가능한 모든 속성을 나열하려면: Rails 콘솔을 엽니다 ( sudo gitlab-rails console ). 다음 명령을 실행합니다: ApplicationSetting .last.attributes 출력에는 elasticsearch_indexing , elasticsearch_url , elasticsearch_replicas , elasticsearch_pause_indexing 등 Elasticsearch 통합 에서 사용 가능한 모든 설정이 포함됩니다. 속성 설정 # Elasticsearch 통합 설정을 설정하려면 다음과 같은 명령을 실행합니다: ApplicationSetting .last.update( elasticsearch_url: '<your ES URL and port>' ) #or ApplicationSetting .last.update( elasticsearch_indexing: false ) 속성 가져오기 # Elasticsearch 통합 또는 Rails 콘솔에서 설정이 설정되었는지 확인하려면 다음과 같은 명령을 실행합니다: Gitlab : :CurrentSettings .elasticsearch_url #or Gitlab : :CurrentSettings .elasticsearch_indexing 비밀번호 변경 # Elasticsearch 비밀번호를 변경하려면 다음 명령을 실행합니다: es_url = Gitlab : :CurrentSettings .current_application_settings # 현재 Elasticsearch URL 확인 es_url.elasticsearch_url # Elasticsearch URL 설정 es_url.elasticsearch_url = "http://<username>:<password>@your.es.host:<port>" # 변경 사항 저장 es_url.save! 로그 보기 # Elasticsearch 통합 문제를 파악하는 데 가장 유용한 도구 중 하나는 로그입니다. 이 통합과 관련된 가장 관련성 높은 로그는 다음과 같습니다: sidekiq.log - 모든 인덱싱은 Sidekiq에서 이루어지므로 Elasticsearch 통합에 관련된 로그 대부분이 이 파일에 있습니다. elasticsearch.log - 검색, 인덱싱 또는 마이그레이션에 대한 진단 정보를 포함할 수 있는 Elasticsearch에 특화된 추가 로그가 이 파일로 전송됩니다. 일반적인 함정과 극복 방법은 다음과 같습니다. GitLab 인스턴스가 Elasticsearch를 사용하는지 확인 # GitLab 인스턴스가 Elasticsearch를 사용하는지 확인하려면: 검색을 수행할 때 검색 결과 페이지의 오른쪽 상단에 고급 검색이 활성화됨 이 표시되는지 확인합니다. 관리자 영역의 설정 > 검색 아래에서 고
