Elasticsearch의 filebeat에서 인덱스를 다시 로드하는 중에 문제가 발생했습니다.

Elasticsearch의 filebeat에서 인덱스를 다시 로드하는 중에 문제가 발생했습니다.

저는 ELK 스택을 사용하고 있습니다(개인적인 이유로 kibana 대신 Grafana를 프런트엔드로 사용하기 때문에 ELG 스택이 더 많습니다). 저는 Filebeat를 사용하여 로그 파일을 Logstash로 보낸 다음 Elasticsearch에 저장하고 Grafana를 통해 표시합니다. 나는 사용했다이 가이드설정을 위해.

이제 구성 파일에 다른 경로를 추가 filebeat.yml한 다음 Elasticsearch에서 이전 인덱스를 삭제하고 다음 명령을 통해 템플릿을 다시 로드하면,

filebeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'

index가 elasticsearch에 등록되어 있지 않으며

컬-xgethttp://127.0.0.1:9200/_cat/indices?v

Elasticsearch에 인덱스가 없다고 나옵니다. Filebeat 로그를 확인한 후 다음 오류를 발견했습니다.

2018-06-05T10:08:32.228+0500 INFO instance/beat.go:468 Home path: [/usr/share/filebeat] Config path: [/etc/filebeat] Data path: [/var/lib/filebeat] Logs path: [/var/log/filebeat]
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:475 Beat UUID: edf1a2c9-0d7d-4c8a-9823-30bf64b72a4f
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:213 Setup Beat: filebeat; Version: 6.2.4
2018-06-05T10:08:32.229+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.230+0500 INFO pipeline/module.go:76 Beat name: vbras
2018-06-05T10:08:32.231+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.245+0500 INFO elasticsearch/client.go:690 Connected to Elasticsearch version 6.2.4

2018-06-05T10:08:32.249+0500 INFO template/load.go:73 Template already exists and will not be overwritten.

이 문제를 어떻게 해결할 수 있나요?

답변1

~에서최신 버전 문서, 인덱스 템플릿을 다음 구성 키로 바꿀 수 있습니다.

setup.template.overwrite: true
setup.template.enabled: true

관련 정보