我有一个EMR集群。它由terraform脚本
设置resource "aws_emr_cluster" "emr-test" {
name = "emr-test"
applications = [..., "Ganglia", ...]
...
}
我想将神经节与流入的Db + Grafana整合在一起。找到了一个配置示例:example。
这需要更新主节点上的gmetad.conf文件。用terraform脚本可以做到这一点吗? emr step?
答案 0 :(得分:1)
您可以使用bootstrap_action属性列出在群集节点上启动Hadoop之前应运行的操作。您还可以应用筛选器以仅在主节点上运行这些操作:
resource "aws_emr_cluster" "emr-test" {
...
bootstrap_action {
path = "s3://your-bucket/update-gmetad.sh"
name = "update-gmetad-on-master-node"
args = ["instance.isMaster=true"]
}
}