在git里的nebula-metric-exporter是docker化部署的,请问在没有安装docker的bare metal机器上该如何部署metric exporter呢?
可以物理机直接部署的,需要拿源码直接编译对应的 binary,因为 golang 是跨平台的,所以编译的对应平台的 binary 可以运行在你的环境上,只要注意修改对应的配置文件和保证程序始终后台运行就可以了。
好的 谢谢大佬 我去试试
【请教一下 exporter 的部署方式】
集群部署情况:在 3 台物理机上部署了 metad, graphd, storaged 服务
nebula 版本:2.0.1
请问 exporter 的部署方式是以下哪种?
- 在 3 台物理机上分别部署 exporter,
/deploy/bare-metal/config.yaml
配置文件只写本机上部署的服务地址?(或者写上所有服务也无妨?) - 另找一台物理机部署 exporter,
/deploy/bare-metal/config.yaml
配置文件写上所有机器部署的服务地址?
第二种
exporter 是通过 http 接口,去拿到各个服务的状态的。
不需要在每个机器都部署 exporter 。
两种方式都支持的,可以第二种也可以第一种,如果推荐哪种的话,我建议 bare-metal 用第二种,毕竟运维简单,如果 k8s 容器化部署,可以选择第一种因为 sidecar 模式很好做,不需要再浪费一台物理机做这个事情。
1 个赞