如何以编程方式在influxdb中创build数据库和用户?

在我的使用情况下,我正在使用单个ec2实例[不是集群]。 我想以编程方式创build一个数据库和用户的所有特权? 是否有一个configuration文件,我可以编辑并influxdb安装后复制到正确的位置。

有人可以帮我吗?

InfluxDB本身没有任何配置选项。 启动实例后,您可以使用InfluxDB HTTP来创建用户。 curl命令是这样做的:

curl "http://localhost:8086/query" --data-urlencode "q=CREATE USER myuser WITH PASSWORD 'mypass' WITH ALL PRIVILEGES" 

只需要为每个想要创建的用户运行这个命令。 之后,您需要启用配置的[http]部分的auth值。

你可以用你自己的食谱来设置influxb。

这里是可用的模块文档,您可以使用http://docs.ansible.com/ansible/influxdb_database_module.html

或者,您喜欢的任何配置/部署管理器。 我会这样做,而不是一些SSH脚本或谁知道什么。 https://forge.puppet.com/tags/influxdb

厨师。 https://github.com/bdangit/chef-influxdb

还可以使用上述任何配置管理器来配置/操作您的ec2实例。