InfluxDB

我只是试用InfluxDB。 我使用从他们的文档修改的例子生成一些随机testing数据,但是当我运行它与节点它说[错误:没有主机可用]。 我试图通过curl和Web控制台连接到InfluxDB他们都工作,所以我不知道它在哪里失败。

我刚安装了influxdb和influx 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); } }); 

我认为构造函数被改为采用选项映射而不是使用位置参数。 看到这个例子在github回购