首页 文章

如何使用dockerfile中的入口点脚本在Influxdb docker容器上设置保留策略

提问于
浏览
0

我创建了一个dockerfile,我已经编写了telegraf和Influxdb安装和配置 . 当我从dockerfile创建图像并运行容器时,我从telegraf获取数据到Influxdb telegraf数据库 .

但是当我尝试使用dockerfile中的入口点脚本在Influxdb中设置telegraf数据库的保留策略时 . 未在docker容器上设置polcies .

我在脚本中使用了以下命令,但没有任何工作 .

curl -G“http://localhost:8086/query " --data-urlencode " q =创建保留政策m5 ON telegraf DURATION 1d REPLICATION 1

curl -XPOST“http://localhost:8086/query " --data-urlencode " q = CREATE DATABASE mydb”

涌入-port 8086 -execute“创建保留政策mypolicy1 ON telegraf DURATION 10d REPLICATION 1 DEFAULT”

如何从入口点脚本运行涌入命令,这反映在docker容器上?任何人都可以帮我这个..

1 回答

  • 0

    如果您在主机上使用以下命令,否则将“localhost”替换为您的Influxdb地址和端口 .

    数据库创建:

    curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb"
    

    保留政策:

    curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY "one_week_only" ON "mydb" DURATION 1w REPLICATION 1 DEFAULT"
    

相关问题