Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get InfluxDB version via shell

Tags:

The influx shell has a -version flag, but not influx server:

/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 

Should I assume that influx shell and influx server will always have the same version ?

like image 442
Anto Avatar asked Jan 25 '17 16:01

Anto


2 Answers

curl -sL -I localhost:8086/ping

You should get something like:

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 

If you are using HTTPS:

curl -skL -I 'https://myhost:8086/ping' 
like image 72
Gregory Avatar answered Sep 20 '22 14:09

Gregory


It's most likely that the InfluxDB client and InfluxDB server on the same server are the same versions. If you want to specifically check the server version, you can do so.

In versions 0.11 (at least) and above, the influxdb executable accepts a version argument:

% /usr/bin/influxd version InfluxDB v1.2.1 (git: master 3ec60fe2649b51a85cd1db6c8937320a80a64c35) 
like image 34
lreeder Avatar answered Sep 17 '22 14:09

lreeder