Вы можете запустить docker в режиме разработки и создать кластер ES с одним узлом, перейдя по официальной ссылке ES на кластер ES с одним узлом . Как упомянуто в этой ссылке.
Чтобы запустить одноузловой кластер Elasticsearch для разработки или тестирования, укажите одноузловое обнаружение, чтобы обойти проверки bootstrap:
Короче говоря, все, что вам нужно сделать, это добавить -e "discovery.type=single-node"
в вашей команде docker, которая включит режим разработки, и тогда вам не придется удовлетворять жестким ограничениям производственных сред ie it bypass bootstrap проверяет .
Дополнительную информацию о ваших настройках и способах ее отключения можно найти здесь
node.store.allow_mmap. Это логическая настройка, указывающая, разрешено ли отображение памяти. По умолчанию это разрешено.
Итак, если -e "discovery.type=single-node
env. не отключить его, тогда вы можете явно установить его в значение elasticsearch.yml
.