'Error when configuring Filebeat: "failure while checking if template exists: 405 Method Not Allowed"

I'm trying to set up Filebeat to work with Kibana. On Ubuntu, everything works without problems, but on Windows Server 2019, when I try to run the configuration, an error pops up.

I can't figure out what the problem is.

ERROR   instance/beat.go:1015   Exiting: error loading template: failure while checking if template exists: 405 Method Not Allowed:

Full log:

PS C:\Program Files\Filebeat> .\filebeat.exe setup -e
2022-03-31T13:21:25.719+0300    INFO    instance/beat.go:686    Home path: [C:\Program Files\Filebeat] Config path: [C:\Program Files\Filebeat] Data path: [C:\Program Files\Filebeat\data] Logs path: [C:\Program Files\Filebeat\logs] Hostfs Path: [/]
2022-03-31T13:21:25.719+0300    INFO    instance/beat.go:694    Beat ID: 94b14bfc-bd57-4d05-9103-53c0a8740d1d
2022-03-31T13:21:28.730+0300    WARN    [add_cloud_metadata]    add_cloud_metadata/provider_aws_ec2.go:79       read token request for getting IMDSv2 token returns empty: Put "http://169.254.169.254/latest/api/token": context deadline exceeded (Client.Timeout exceeded while awaiting headers). No token in the metadata request will be used.
2022-03-31T13:21:28.730+0300    INFO    [beat]  instance/beat.go:1040   Beat info       {"system_info": {"beat": {"path": {"config": "C:\\Program Files\\Filebeat", "data": "C:\\Program Files\\Filebeat\\data", "home": "C:\\Program Files\\Filebeat", "logs": "C:\\Program Files\\Filebeat\\logs"}, "type": "filebeat", "uuid": "94b14bfc-bd57-4d05-9103-53c0a8740d1d"}}}
2022-03-31T13:21:28.730+0300    INFO    [beat]  instance/beat.go:1049   Build info      {"system_info": {"build": {"commit": "3c518f4d17a15dc85bdd68a5a03d5af51d9edd8e", "libbeat": "7.16.2", "time": "2021-12-18T21:04:19.000Z", "version": "7.16.2"}}}
2022-03-31T13:21:28.730+0300    INFO    [beat]  instance/beat.go:1052   Go runtime info {"system_info": {"go": {"os":"windows","arch":"amd64","max_procs":8,"version":"go1.17.5"}}}
2022-03-31T13:21:28.730+0300    INFO    [beat]  instance/beat.go:1056   Host info       {"system_info": {"host": {"architecture":"x86_64","boot_time":"2022-03-29T00:15:54.96+03:00","name":"ep-wa-1-vcto-1","ip":["10.102.6.170/24","::1/128","127.0.0.1/8"],"kernel_version":"10.0.17763.1697 (WinBuild.160101.0800)","mac":["00:50:56:a8:02:a5"],"os":{"type":"windows","family":"windows","platform":"windows","name":"Windows Server 2019 Datacenter","version":"10.0","major":10,"minor":0,"patch":0,"build":"17763.1697"},"timezone":"MSK","timezone_offset_sec":10800,"id":"4ffa394f-56e5-4e95-85b8-58141f331552"}}}
2022-03-31T13:21:28.730+0300    INFO    [beat]  instance/beat.go:1085   Process info    {"system_info": {"process": {"cwd": "C:\\Program Files\\Filebeat", "exe": "C:\\Program Files\\Filebeat\\filebeat.exe", "name": "filebeat.exe", "pid": 10924, "ppid": 9296, "start_time": "2022-03-31T13:21:25.598+0300"}}}
2022-03-31T13:21:28.740+0300    INFO    instance/beat.go:328    Setup Beat: filebeat; Version: 7.16.2
2022-03-31T13:21:28.740+0300    INFO    [index-management]      idxmgmt/std.go:184      Set output.elasticsearch.index to 'filebeat-7.16.2' as ILM is enabled.
2022-03-31T13:21:28.740+0300    INFO    [esclientleg]   eslegclient/connection.go:102   elasticsearch url: http://Elastic-ip:9200
2022-03-31T13:21:28.740+0300    INFO    [publisher]     pipeline/module.go:113  Beat name: ep-wa-1-vcto-1
2022-03-31T13:21:28.740+0300    INFO    [esclientleg]   eslegclient/connection.go:102   elasticsearch url: http://Elastic-ip:9200
2022-03-31T13:21:28.740+0300    INFO    [esclientleg]   eslegclient/connection.go:282   Attempting to connect to Elasticsearch version 7.6.2
2022-03-31T13:21:28.762+0300    INFO    [index-management]      idxmgmt/std.go:261      Auto ILM enable success.
2022-03-31T13:21:28.852+0300    INFO    [index-management.ilm]  ilm/std.go:180  ILM policy filebeat successfully created.
2022-03-31T13:21:28.852+0300    INFO    [index-management]      idxmgmt/std.go:397      Set setup.template.name to '{filebeat-7.16.2 {now/d}-000001}' as ILM is enabled.
2022-03-31T13:21:28.856+0300    INFO    [index-management]      idxmgmt/std.go:402      Set setup.template.pattern to 'filebeat-7.16.2-*' as ILM is enabled.
2022-03-31T13:21:28.857+0300    INFO    [index-management]      idxmgmt/std.go:436      Set settings.index.lifecycle.rollover_alias in template to {filebeat-7.16.2 {now/d}-000001} as ILM is enabled.
2022-03-31T13:21:28.857+0300    INFO    [index-management]      idxmgmt/std.go:440      Set settings.index.lifecycle.name in template to {filebeat {"policy":{"phases":{"hot":{"actions":{"rollover":{"max_age":"30d","max_size":"50gb"}}}}}}} as ILM is enabled.
2022-03-31T13:21:28.858+0300    ERROR   instance/beat.go:1015   Exiting: error loading template: failure while checking if template exists: 405 Method Not Allowed:

filebeat.yml:

# ============================== Filebeat inputs ===============================

filebeat.inputs:

- type: filestream
  enabled: false
  paths:
    - /var/log/*.log

# ============================== Filebeat modules ==============================

filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml

  reload.enabled: false

# ======================= Elasticsearch template setting =======================

setup.template.settings:
  index.number_of_shards: 1
setup.ilm.overwrite: true

# =================================== Kibana ===================================

setup.kibana:
  host: "ElasticsearchAdress"

# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
  hosts: ["http://ElasticsearchAdress:9200"]
  username: "login"
  password: "passwd"

processors:
  - add_host_metadata:
      when.not.contains.tags: forwarded
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~


Solution 1:[1]

Check your version of FileBit and Kibana, they may be different, so the method is not supported.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 ????? ????????