Пытаюсь выяснить синтаксис Kibana ELASTICSEARCH_HOSTS, но получаю:
kib01 | FATAL Error: [config validation of [elasticsearch].hosts]: types that failed validation:
kib01 | - [config validation of [elasticsearch].hosts.0]: expected URI with scheme [http|https].
kib01 | - [config validation of [elasticsearch].hosts.1]: could not parse array value from json input
от самого Kibana или:
ERROR: The Compose file './docker-compose.yml' is invalid because:
services.kibana.environment.ELASTICSEARCH_HOSTS contains ["http://es01:9200", "http://es02:9200", "http://es03:9200", "http://es04:9200"], which is an invalid type, it should be a string, number, or a null
из Docker compose.
Моя последняя итерация:
environment:
ELASTICSEARCH_HOSTS=["http://es01:9200", "http://es02:9200", "http://es03:9200", "http://es04:9200"]
Я также пробовал:
environment:
- ELASTICSEARCH_HOSTS: '["http://es01:9200", "http://es02:9200", "http://es03:9200", "http://es04:9200"]'
Я попытался превратить это в список:
environment:
ELASTICSEARCH_HOSTS:
- "<host1>"
- "<host2>"
Я попытался удалить кавычки в различных местах в приведенном выше варианте и в различных комбинациях в списке.
Я также пробовал комбинацию из официальной документации , используя как :
, так и =
с ELASTICSEARCH_HOST = http://es01:9200, http://es02:9200...
Все были отклонены . Кто-нибудь знает синтаксис magi c, чтобы заставить это работать?
Обновленный список сбоев:
ELASTICSEARCH_HOSTS: ['http://es01:9200','http://es02:9200','http://es03:9200','http://es04:9200']
ELASTICSEARCH_HOSTS="['http://es01:9200','http://es02:9200','http://es03:9200','http://es04:9200']"
- ELASTICSEARCH_HOSTS=['http://es01:9200','http://es02:9200','http://es03:9200','http://es04:9200']
- ELASTICSEARCH_HOSTS="["http://es01:9200","http://es02:9200","http://es03:9200","http://es04:9200"]"
ELASTICSEARCH_HOSTS:
- "<host1>"
- "<host2>"