Anto
Anto

Reputation: 7222

How to get InfluxDB version via shell

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 ?

Upvotes: 26

Views: 53151

Answers (5)

Shivam Das
Shivam Das

Reputation: 1

Simply type ## influx version ## in terminal

Upvotes: -2

Arvinder
Arvinder

Reputation: 7

on ssh terminal just type below command

influx -version

Upvotes: -3

Gregory
Gregory

Reputation: 7242

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'

Upvotes: 56

Georgy Gobozov
Georgy Gobozov

Reputation: 13731

You also can get influxdb version by sending http request to server.

for example

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

And result in response headers

X-Influxdb-Version: 1.2.3-c1.2.3

Upvotes: 4

lreeder
lreeder

Reputation: 12224

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)

Upvotes: 15

Related Questions