web-dev-qa-db-fra.com

Comment obtenir la version InfluxDB via le shell

L'influx Shell a un -version drapeau, mais pas le serveur d'afflux:

/path/to/bin/influx -version
InfluxDB Shell version: 1.1.1

/path/to/bin/influxd -version
flag provided but not defined: -version

/path/to/bin/influxd -v
flag provided but not defined: -v

Dois-je supposer que le shell influx et le serveur influx auront toujours la même version?

12
Anto

curl -sL -I localhost: 8086/ping

Vous devriez obtenir quelque chose comme:

HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: c7c8f7d7-b7ef-11e7-8002-000000000000
X-Influxdb-Version: 1.3.6
Date: Mon, 23 Oct 2017 12:43:33 GMT

Si vous utilisez HTTPS:

curl -skL -I 'https://myhost:8086/ping'
25
Gregory

Il est très probable que le client InfluxDB et le serveur InfluxDB sur le même serveur soient les mêmes versions. Si vous souhaitez vérifier spécifiquement la version du serveur, vous pouvez le faire.

Dans les versions 0.11 (au moins) et supérieures, l'exécutable influxdb accepte un argument de version:

% /usr/bin/influxd version
InfluxDB v1.2.1 (git: master 3ec60fe2649b51a85cd1db6c8937320a80a64c35)
7
lreeder

Vous pouvez également obtenir la version influxdb en envoyant une requête http au serveur.

par exemple

$ curl -G -i http://yourserver.com:8086/query -u anonymous:anonymous --data-urlencode "db=dbname" --data-urlencode "q=SHOW MEASUREMENTS"

Et entraîner des en-têtes de réponse

X-Influxdb-Version: 1.2.3-c1.2.3
3
Georgy Gobozov

Le man page of influxd dit,

DESCRIPTION

  influxd is the primary daemon process for the InfluxDB system.

et les options qu'il prend en charge n'incluent pas le version à imprimer. Il suffit d'identifier la version de influx seule.

1
Inian