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