Поскольку OP не упомянул об ошибке, я предполагаю, что он попытался добавить приведенные ниже конфиги, которые вызвали бы production bootstrap проверок , так как network.host: 0.0.0.0
означает запуск в производственной среде, как вы не привязывает его к адресу обратной петли.
Скорее всего, OP должен получить ошибку ниже:
ОШИБКА: 1 bootstrap проверки не пройдены 1 : настройки обнаружения по умолчанию не подходят для производственного использования; по крайней мере один из [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] должен быть настроен
И для его разрешения добавьте нижеприведенную конфигурацию в elasticsearch.yml
discovery.type: single-node
Дополнительная информация о одиночном узле в этом ответе и после этого, если вы обнаружите проблему, связанную с памятью виртуальной машины, выполните команду ниже как root пользователь .
* 1025. *
Обратите внимание, что после этой команды netstat -tnlpu | grep 9200
показывает, что она не прослушивает адрес обратной связи.
tcp6 0 0 ::: 9200 ::: *
LISTEN 17247 / java
Вы также можете проверить это с помощью команды curl <your-ip>:9200
.