如何以编程方式创建influxdb数据库和用户?(How to create database an

2019-09-28 09:26发布

在我的使用情况下,我使用单EC2实例[不是集群。 我想创建一个数据库和用户以编程的一切特权? 有没有我可以编辑和安装influxdb后复制到正确的位置的配置文件。

可能有人帮助我吗?

Answer 1:

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

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

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



Answer 2:

您可以使用ansible设置influxb用自己的食谱。

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

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

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

而且,你可以使用任何上述的配置管理人员来配置/操控您的EC2实例(一个或多个)。



文章来源: How to create database and user in influxdb programmatically?