![Elasticsearch의 filebeat에서 인덱스를 다시 로드하는 중에 문제가 발생했습니다.](https://linux55.com/image/134665/Elasticsearch%EC%9D%98%20filebeat%EC%97%90%EC%84%9C%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EB%A1%9C%EB%93%9C%ED%95%98%EB%8A%94%20%EC%A4%91%EC%97%90%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 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