在docker-compose.yml文件中,需要确保APM Server和Elasticsearch服务配置正确,并且它们都在同一网络中。以下是一个示例:
version: '3'
services:
apm-server:
image: docker.elastic.co/apm/apm-server:7.14.1
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
- SECRET_TOKEN=your-secret-token
networks:
- elastic
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.14.1
environment:
- discovery.type=single-node
networks:
- elastic
networks:
elastic:
在其中,APM Server和Elasticsearch服务都在“elastic”网络中,并在APM Server服务中设置了正确的环境变量来指定Elasticsearch的位置。如果仍然无法连接,请确保Elasticsearch服务正在运行,并检查是否有任何网络或防火墙问题。