为什么要使用 Docker来部署 APM Server 呢,传统使用软件在操作系统上安装和配置的方法过于繁琐,并且受一些跨平台的约束,例如Mac、Windows、Linux等,所以无论安装什么软件,通过 Docker 进行部署是最为简单并且便捷的。
docker run -d --user=root --name=apm-server --link elasticsearch -p 8200:8200 docker.elastic.co/apm/apm-server:7.9.2
宿主机上运行,进入容器的命令行终端 docker exec -it apm-server /bin/bash 进入容器后,容器内编辑配置 vi config/apm-server.yml
# 连接至elasticsearch的主机名及相关的账户鉴权 apm-server: host: "0.0.0.0:8200" apm-server.secret_token: "xxxxxx" output.elasticsearch: hosts: ["elasticsearch:9200"] username: "elastic" password: "xxx" setup.kibana: host: "kibana:5601"退出容器 exit 重启容器使配置生效 docker restart apm-server
通过浏览器直接访问该APM服务的8200端口,如果有返回则代表正常
