APM Server 部署安装 (Docker)

为什么要使用 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

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
修改配置文件

宿主机上运行,进入容器的命令行终端
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"

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

退出容器
exit
重启容器使配置生效
docker restart apm-server

简单测试

通过浏览器直接访问该APM服务的8200端口,如果有返回则代表正常
在这里插入图片描述

文章来源: yekangming.blog.csdn.net,作者:叶康铭,版权归原作者所有,如需转载,请联系作者。

原文链接:yekangming.blog.csdn.net/article/details/109202221

(完)