Kibana не может подключиться к Elasticsearch в Docker: ошибка getaddrinfo EAI_AGAIN elasticsearch
При попытке открыть https://мой IP:443 не могу подключиться к Kibana, возникает следующая ошибка в логах Kibana:
Unable to retrieve version information from Elasticsearch nodes. getaddrinfo EAI_AGAIN elasticsearch
Если что ELK Stack поднимается в Docker.
Конфиг файл Elasticsearch:
version: '3.7'
services:
elasticsearch:
image: elastic/elasticsearch:8.15.0
container_name: elasticsearch
environment:
- xpack.security.enrollment.enabled=true
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms4g -Xmx4g
- xpack.security.enabled=true
- xpack.security.transport.ssl.enabled=true
- xpack.security.transport.ssl.verification_mode=certificate
- xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certs/elasticsearch.key
- xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certs/elasticsearch.crt
- xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certs/ca.crt
- xpack.security.http.ssl.enabled=true
- xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certs/elasticsearch.key
- xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certs/elasticsearch.crt
- xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certs/ca.crt
volumes:
- es_data:/usr/share/elasticsearch/data
- ./certs:/usr/share/elasticsearch/config/certs
ports:
- "9200:9200"
networks:
- ELK
volumes:
es_data:
driver: local
driver_opts:
type: none
device: /mnt/HDD
o: bind
networks:
ELK:
driver: bridge
Конфиг файл Kibana:
version: '3.7'
services:
kibana:
image: elastic/kibana:8.15.0
container_name: kibana
environment:
- ELASTICSEARCH_HOSTS=https://elasticsearch:9200
- ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=/usr/share/kibana/config/certs/ca.crt
- ELASTICSEARCH_SERVICEACCOUNTTOKEN=AAEAAWVsYXN0aWMva2liYW5hL2tpYmFuYS10b2tlbjpfd2p2OVc3Y1I5Nl8wdUNEZnUtekx3
- SERVER_SSL_ENABLED=true
- SERVER_SSL_CERTIFICATE=/usr/share/kibana/config/certs/kibana.crt
- SERVER_SSL_KEY=/usr/share/kibana/config/certs/kibana.key
volumes:
- ./certs:/usr/share/kibana/config/certs
ports:
- "443:5601"
networks:
- ELK
networks:
ELK:
external: true