Bootstrap проверяет различные настройки Elasticsearch и системные настройки.Если вы находитесь в режиме разработки, любые проверки при начальной загрузке отображаются как предупреждения в журнале Elasticsearch.Если в производственном режиме произошла ошибка начальной загрузки, Elasticsearch откажется запускаться.
Режим работы Elasticsearch настроен неявно.Как только вы настраиваете параметры сети, такие как network.host
, Elasticsearch предполагает, что вы переходите в рабочую среду, и обновляет приведенные выше предупреждения до исключений.
Что касается вашего конкретного случая, вам нужно увеличить его на хост-компьютере, а не на докере, выполнив эту команду: sudo sysctl -w vm.max_map_count=262144
.и затем перезапустите ваши docker-контейнеры.
Кстати, не рекомендуется, но если вы работаете с одним узлом, вы можете пропустить загрузочные проверки, не привязывая транспорт к внешнему интерфейсу или связывая транспорт с внешним интерфейсом и устанавливаятип обнаружения для одного узла.