如何通过 shell 获取 InfluxDB 版本
How to get InfluxDB version via shell
influx shell 有一个 -version
标记,但没有 influx 服务器:
/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
我是否应该假设 influx shell 和 influx 服务器将始终具有相同的版本?
很可能InfluxDB客户端和InfluxDB服务器在同一台服务器上是相同的版本。如果你想专门检查服务器版本,你可以这样做。
在 0.11(至少)及以上版本中,influxdb 可执行文件接受一个版本参数:
% /usr/bin/influxd version
InfluxDB v1.2.1 (git: master 3ec60fe2649b51a85cd1db6c8937320a80a64c35)
您也可以通过向服务器发送http请求来获取influxdb版本。
例如
$ curl -G -i http://yourserver.com:8086/query -u anonymous:anonymous --data-urlencode "db=dbname" --data-urlencode "q=SHOW MEASUREMENTS"
并导致响应 headers
X-Influxdb-Version: 1.2.3-c1.2.3
curl -sL -I localhost:8086/ping
你应该得到类似的东西:
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
如果您使用的是 HTTPS:
curl -skL -I 'https://myhost:8086/ping'
在 ssh 终端上输入下面的命令
influx -version
只需在终端中输入## influx version ##
influx shell 有一个 -version
标记,但没有 influx 服务器:
/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
我是否应该假设 influx shell 和 influx 服务器将始终具有相同的版本?
很可能InfluxDB客户端和InfluxDB服务器在同一台服务器上是相同的版本。如果你想专门检查服务器版本,你可以这样做。
在 0.11(至少)及以上版本中,influxdb 可执行文件接受一个版本参数:
% /usr/bin/influxd version
InfluxDB v1.2.1 (git: master 3ec60fe2649b51a85cd1db6c8937320a80a64c35)
您也可以通过向服务器发送http请求来获取influxdb版本。
例如
$ curl -G -i http://yourserver.com:8086/query -u anonymous:anonymous --data-urlencode "db=dbname" --data-urlencode "q=SHOW MEASUREMENTS"
并导致响应 headers
X-Influxdb-Version: 1.2.3-c1.2.3
curl -sL -I localhost:8086/ping
你应该得到类似的东西:
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
如果您使用的是 HTTPS:
curl -skL -I 'https://myhost:8086/ping'
在 ssh 终端上输入下面的命令
influx -version
只需在终端中输入## influx version ##