Как получить версию InfluxDB через оболочку

Вопрос:У оболочки потока есть флаг -version, но не сервер притока: /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 Должен ли я предположить, что сервер притока и сервер притока всегда будут иметь одну и ту же версию? Лучший ответ: curl -sL -I

Вопрос:

У оболочки потока есть флаг -version, но не сервер притока:

/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

Должен ли я предположить, что сервер притока и сервер притока всегда будут иметь одну и ту же версию?

Лучший ответ:

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 ‘

Ответ №1

Скорее всего, что клиент InfluxDB и InfluxDB на одном сервере – это те же версии. Если вы хотите специально проверить версию сервера, вы можете это сделать.

В версиях 0.11 (не менее) и выше исполняемый файл influxdb принимает аргумент версии:

% /usr/bin/influxd version InfluxDB v1.2.1 (git: master 3ec60fe2649b51a85cd1db6c8937320a80a64c35) Ответ №2

Вы также можете получить версию influxdb, отправив http-запрос на сервер.

например

$ curl -G -i -u anonymous:anonymous —data-urlencode «db=dbname» —data-urlencode «q=SHOW MEASUREMENTS»

И результат в заголовках ответов

X-Influxdb-Version: 1.2.3-c1.2.3 Ответ №3

man page of influxd говорит,

DESCRIPTION influxd is the primary daemon process for the InfluxDB system.

а опции, которые он поддерживает, не включают version для печати. Достаточно идентифицировать только версию influx.

Оцените статью
Добавить комментарий