filebeat筆記

1.filebeat中,我們可以自己創建Yml文件,並在啓動時指定該文件。但是在執行load template的命令:

./filebeat setup --index-management

時,會報錯:

Failed to connect to http://localhost:9200Get http://localhost:9200/ping: dial tcp 127.0.0.1:9200.

開始的想法是執行這條命令的時候並沒有去調用某個配置文件,爲什麼他會一直去連localhost而不是ip,且這裏我們自己創建的yml中已經把output.elasticsearch的host設爲ip了。後來就抱着試一試的態度去看了一下默認的配置文件filebeat.yml中,果然output.elasticsearch的host配置的是localhost,就把它改爲ip試了一下,結果就不報錯了,說明執行上面的命令load template時會調用默認的配置文件,儘管我們有了自己創建的配置文件。

2.在filebeat7.0以上版本中,使用PUT命令修改template時,報錯:

Root mapping definition has unsupported parameters

可以在curl命令後面加上參數include_type_name: true 即可:

 curl -XPUT 'http://localhost:9200/people?include_type_name=true'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章