APM Server 部署安装 (Docker)

it2024-08-21  56

为什么要使用 Docker来部署 APM Server 呢,传统使用软件在操作系统上安装和配置的方法过于繁琐,并且受一些跨平台的约束,例如Mac、Windows、Linux等,所以无论安装什么软件,通过 Docker 进行部署是最为简单并且便捷的。

APM

启动容器

docker run -d --user=root --name=apm-server --link elasticsearch -p 8200:8200 docker.elastic.co/apm/apm-server:7.9.2

参数详解
docker run 创建并启动容器 -d 后台运行 --name apm-server 指定容器唯一的名称,方便管理 --link elasticsearch 使apm-server与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端口,如果有返回则代表正常

最新回复(0)