Influxdb не закрывает TCP-соединения - PullRequest
0 голосов
/ 02 сентября 2018

Я подключаюсь к моей притоке (1.1.1.1:8086) с моего компьютера (2.2.2.2) для выполнения некоторых запросов. Я выяснил, что мой сервер поддерживает открытые соединения:

netstat -tpn | grep 8086
tcp6       0      0 1.1.1.1:8086     2.2.2.2:50839      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:51890      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:48478      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:56878      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:52680      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:52580      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:57184      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:61375      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:51220      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:34310      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:52282      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:49720      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:52946      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:52501      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:57278      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:36788      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:50687      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:64940      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:64949      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:48236      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:46754      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:50046      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:60312      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:55634      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:65141      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:51456      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:59572      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:49993      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:54233      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:50674      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:64182      ESTABLISHED 48554/influxd
tcp6       0      0 1.1.1.1:8086     2.2.2.2:58076      ESTABLISHED 48554/influxd

Когда я попробовал это на своем локальном хосте, соединения прекратились, когда я перестал отправлять запросы или данные для сохранения почти сразу. Там также нет запроса, выполняемого приёмом:

InfluxDB shell version: 1.6.0

> SHOW QUERIES
qid query        database duration status
--- -----        -------- -------- ------
670 SHOW QUERIES          537µs    running

Как мне закрыть эту сессию в Linux? Как мне настроить Infliff для автоматического закрытия этих сессий (на локальном хосте у меня конфигурация по умолчанию).

Версия:
Python lib infxdb (5.1.0)
ОС Ubuntu 16.04.5 LTS

ПРОГРАММА:

from influxdb import InfluxDBClient
import random

host = '1.1.1.1'
port = 8086
user = 'user'
password = 'password'
dbname = 'database'
client = InfluxDBClient(host, port, user, password, dbname)

json_body = [{"measurement": "TEST",
                "tags": {"Location": "local0"},
                "fields": {"Value": random.random()}}]
print(json_body)
client.write_points(json_body)
...