node.js - InfluxDB [ 错误:没有主机可以用]

  显示原文与译文双语对照的内容
0 0

我只是在尝试 InfluxDB 。 在他们的文档中使用修改过的示例生成一些随机测试数据,但是当我用node运行它时,它表示[ 错误: 没有主机 available] 。我尝试通过curl和网络控制台连接 InfluxDB,它们都工作,所以我不确定它在哪里。

我刚刚安装了influxdb和 access npm,所以有最新版本。


var influxdb = require('influx');
client = new influxdb.InfluxDB('localhost',8086, 'root', 'root', 'tempdb');

//start time of 24 hours ago
var backMilliseconds = 86000 * 1000;
var startTime = new Date() - backMilliseconds;
var timeInterval = 60 * 1000;
var eventTypes = ["click","view","post","comment"];

var cpuSeries = {
 name:"cpu_idle",
 columns: ["time","value","hostName"],
 points: []
};

var eventSeries = {
 name:"customer_events",
 columns: ["time","customerId","type"],
 points: []
};

for (i = 0; i <backMilliseconds; i += timeInterval) {
//generate fake cpu idle host values
 var hostName ="server" + Math.floor(Math.random() * 100);
 var value = Math.random() * 100;
 var pointValues = [startTime + i, value, hostName];
 cpuSeries.points.push(pointValues);

//generate some fake customer events
 for (j = 0; j <Math.random() * 10; j += 1) {
 var customerId = Math.floor(Math.random() * 1000);
 var eventTypeIndex = Math.floor(Math.random() * 1000 % 4);
 var eventValues = [startTime + i, customerId, eventTypes[eventTypeIndex]];
 eventSeries.points.push(eventValues);
 }
}

client.writeSeries([cpuSeries, eventSeries],{},function(err){
 if(err) {
 console.log("Cannot write data",err);
 }
});

时间: 原作者:

0 0

我认为构造器被更改为使用选项映射而不是使用位置参数。 请参见 repo 上的这个示例。

...