Я просто пытаюсь внедрить InfluxDB. Я использую модифицированный пример из своих документов для генерации некоторых случайных тестовых данных, но когда я запускаю его с узлом, он говорит [Ошибка: нет хоста]. Я попытался подключиться к InfluxDB через curl и веб-консоль, оба из которых работают, поэтому я не уверен, где это происходит.InfluxDB [Ошибка: хоста нет]
Я только что установил influxdb и приток 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);
}
});