如何解决创建受密码保护的influxDB
我正在使用InfluxDB和Grafana开发C#应用程序。我正在使用InfluxData.Net(https://github.com/pootzko/InfluxData.Net#createdatabaseasync)。我必须创建一个受密码保护的Influx数据库。我的代码是:
var httpClientHandler = new HttpClientHandler();
httpClientHandler.ServerCertificateCustomValidationCallback = OnHandleSSl;
var client = new HttpClient(httpClientHandler);
InfluxDbClient _influxDbClient = new InfluxDbClient(Server,Username,Password,InfluxDbVersion.v_1_3,QueryLocation.FormData,client);
var response = await _influxDbClient.Database.CreateDatabaseAsync(_dbSettings.DatabaseName);
问题是,当我转到服务器上的Grafana并使用此数据库添加新的数据源时,数据源工作正常,并且不显示有关用户名/密码的任何错误。即使数据库中的数据也显示在grafana中。我正在使用InfluxDB映像。我还尝试在InfluxDB的DockerFile中启用 INFLUXDB_HTTP_AUTH_ENABLED 。我的DockerFile是:
FROM influxdb:1.7.6
ENV TZ=America/Los_Angeles
ENV INFLUXDB_HTTP_AUTH_ENABLED true
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
运行从此DockerFile创建的映像时,在 influxdb.conf 文件中没有得到 INFLUXDB_HTTP_AUTH_ENABLED 条目。
如何通过influxDB映像创建受密码保护的Influx数据库?可能是什么问题?我被卡住了,无法创建受密码保护的数据库。任何帮助将不胜感激。
解决方法
必须在InfluxDB服务器配置中定义身份验证。您不能在数据库级别定义它。
查看文档:{{3}}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。