Как установить influxdb на windows

Обновлено: 06.07.2024

Я новичок в InfluxDB. Я не смог найти какие-либо подробности об установке InfluxDB на Windows. Есть ли способ установить его на компьютер с Windows или мне нужно использовать сервер Linux для разработки?

Текущая ветвь 0.9 притока effxdb является чистой версией и может быть скомпилирована в Windows с помощью следующих команд:

Конечно, вам нужно идти (> 1.4), Git и HG.

Чтобы запустить InfluxDB, введите: influxd.exe .

Или, что еще лучше, создайте следующий файл конфигурации, сохраните его как influxdb.conf и запустите influxd --config influxdb.conf :

Я очень много боролся с этой проблемой, поэтому я опубликую полный процесс шаг за шагом. Это, надеюсь, поможет другим людям, которые попадают на этот пост.

  1. ПРЕДЫДУЩИЕ ЗАГРУЗКИ
  2. ОБОБЩЕНИЕ
  3. ИСПОЛНЕНИЕ

1. ПРЕДЫДУЩИЕ ЗАГРУЗКИ

2. СОСТАВ

Создайте наш $ GOPATH в "C:\Go\projects" (где угодно, кроме C:\Go\src, то есть $ GOROOT).

Установите переменную $ GOPATH в этом новом каталоге:

Извлеките код infxdb из github в наш $ GOPATH:

Вытащите зависимости проекта:

Наконец, соберите код:

. это создаст 3 исполняемых файла в C:\Go\projects\bin:

3. ИСПОЛНЕНИЕ

Чтобы запустить сервис:

Для этого сначала нужно создать файл influenxdb.conf со следующим текстом:

Значения по умолчанию для имени пользователя и пароля:

Несколько обновлений к Ксавье Пенья решение для создания последней приливной базы. Обратите внимание на разницу в URL-адресе и пути к github.

У "nightlies" build теперь есть исполняемые файлы Windows. Версии выпуска нет (есть открытая тема для этого).

Как вариант, загрузка выпущенной версии и добавление расширения .exe к именам файлов также должно работать. Вы должны сгенерировать файл конфигурации с помощью команды:

На 30 сентября 1414 года не было версии Windows притока, были только версии для Linux и OSX.

Обновление: текущая версия 0.9 на данный момент 04.09.2015 имеет выигрышную версию.

Текущая ветвь 0.9 в притоке - чистый ход и может быть скомпилирована в Windows. Основными предпосылками являются go 1.4, git (например, tortoisegit вместе с msysgit), hg (например, tortoisehg).

Используя эту настройку, я успешно скомпилировал и запустил infxdb на Win7 x64.

Для создания файла конфигурации effxdb мы также можем использовать команду ниже

influxd config > influxdb.generated.conf

Однако, как упомянул Пол Дикс, Windows на данный момент официально не поддерживается.

Я новичок в InfluxDB. Я не смог найти никаких подробностей об установке InfluxDB в Windows. Есть ли способ установить его на машину с Windows или мне нужно использовать сервер Linux в целях разработки?

Текущая ветвь Infxdb 0.9 является чистой и может быть скомпилирована в Windows с помощью следующих команд:

Конечно, вам понадобятся go (> 1.4), git и hg.

Чтобы запустить InfluxDB, введите: influxd.exe .

Или, что еще лучше, создайте следующий файл конфигурации, сохраните его как influxdb.conf и запустите influxd --config influxdb.conf :

Я много боролся с этой проблемой, поэтому я опубликую полный процесс шаг за шагом . Надеюсь, это поможет другим людям, которые попадут на этот пост.

  1. ПРЕДЫДУЩИЕ ЗАГРУЗКИ
  2. КОМПИЛЯЦИЯ
  3. ИСПОЛНЕНИЕ

1. ПРЕДЫДУЩИЕ ЗАГРУЗКИ

2. КОМПИЛЯЦИЯ

Создайте наш $ GOPATH в "C: \ Go \ projects" (где угодно, кроме C: \ Go \ src , который является $ GOROOT ).

Установите переменную $ GOPATH для этого нового каталога:

Перетащите код infxdb из github в наш $ GOPATH :

Вытяните зависимости проекта:

Наконец, соберите код:

. это создаст 3 исполняемых файла в C: \ Go \ projects \ bin :

3. ИСПОЛНЕНИЕ

Чтобы запустить сервис:

Для этого вам сначала нужно создать файл Influxdb.conf со следующим текстом:

Значения по умолчанию для имени пользователя и пароля:

Несколько обновлений для решения Xavier Peña для создания последней версии InfxDB. Обратите внимание на разницу в URL-адресе github и пути.

Текущая ветвь Infxdb 0.9 является чистой и может быть скомпилирована в Windows. Основные требования: go 1.4, git (например, tortoisegit вместе с msysgit), hg (например, tortoisehg).

Используя эту установку, я успешно скомпилировал и запустил Infxdb на Win7 x64.

На 30 сентября 2014 года не было версии для Windows от influenxdb, были только версии для Linux и OSX.

Обновление: Текущая версия 0.9 в настоящее время 04/09/2015 имеет версию win.

"nightlies" теперь фактически содержит исполняемые файлы Windows. В версии выпуска нет (для этого есть открытый вопрос).

В качестве альтернативы можно также загрузить выпущенную версию и добавить расширение .exe к именам файлов. Вам нужно будет сгенерировать файл конфигурации с помощью команды:

Обновление 2020 - InfluxDB НЕ рекомендуется для Windows

После просмотра бесчисленного количества статей это обычно НЕ рекомендуется установить InfluxDB непосредственно в Windows. Есть много вопросов. По производительности и стабильности. Официальный InfluxDB тоже не поддерживает окна и не планирует этого в будущем. Это дополнительно подтверждается тем, что последняя версия InfluxDB 2.0 не включает в себя двоичные файлы Windows.

InfluxDB 2.0 не включает двоичные файлы Windows

Работа вокруг? => ДОКЕРЫ для WINDOWS, попробуйте, это просто и бесплатно

Докеры бесплатны. Если вы собираетесь установить докер на Windows Server, он также бесплатен для Windows Server 2016 и более поздних версий (Microsoft заключила специальную сделку с докером, чтобы предоставить их бесплатно)

Для тех, кто все еще в мире виртуальных машин:

Докеры НЕ похожи на виртуальные машины. Он напрямую взаимодействует с файловой системой хоста через службу Windows.

Перейдите по ссылке ниже, чтобы получить пошаговое руководство:

Для создания файла конфигурации InfxDB мы также можем использовать следующую команду

influxd config > influxdb.generated.conf

Однако, как упомянул Пол Дикс, на данный момент Windows официально не поддерживается.

Выберите версию 1.7, потому что в настоящее время для 2.0 нет двоичных файлов.

Я новичок в InfluxDB. Я не смог найти никаких подробностей об установке InfluxDB в Windows. Есть ли способ установить его на машине Windows или мне нужно использовать сервер Linux для целей разработки?

текущая ветвь 0.9 influxdb является чистой go и может быть скомпилирована в Windows со следующими командами:

конечно, вам нужно будет пойти (>1.4), git и hg.

для запуска InfluxDB введите: influxd.exe .

или даже лучше, создайте следующий файл конфигурации, сохраните его как influxdb.conf и работать influxd --config influxdb.conf :

Я довольно много боролся с этой проблемой, поэтому я опубликую полный процесс шаг за шагом. Это, надеюсь, поможет другим людям, которые приземляются на этот пост.

  1. предыдущий Загрузки
  2. сборник
  3. исполнение

1. ПРЕДЫДУЩИЕ ЗАГРУЗКИ

2. Сборник

создать $GOPATH in "C:\Go\projects" (где угодно, только не C:\Go\src, который является $ GOROOT).

значение $GOPATH переменная в этом новом каталоге:

вытащите код influxdb из github в наш $GOPATH:

вытяните зависимости проекта:

наконец, построить код:

. это создаст 3 исполняемых файла под C:\Go\projects\bin:

3. Казнь

для запуска службы:

для этого вам сначала нужно создать influxdb.conf файл со следующим текстом:

значения по умолчанию для имени пользователя и пароля:

несколько обновлений Хавьер Пенья решение для создания последней influxdb. Обратите внимание на разницу в URL-адресе github и пути.

текущая ветвь 0.9 influxdb является чистой go и может быть скомпилирована в Windows. Основными предпосылками являются go 1.4, git (например, tortoisegit вместе с msysgit), hg (например, tortoisehg).

используя эту настройку, я успешно скомпилировал и запустил influxdb на Win7 x64.

не было версии Windows influxdb в Sep 30 ' 14, были только версии Linux и OSX.

Update: текущая версия 0.9 в настоящее время 04/09/2015 имеет версию win.

на " nightlies " построить на самом деле теперь есть исполняемые файлы windows. Версия выпуска не делает (есть открытый вопрос для этого).

кроме того, скачав версии и добавления .расширение exe для имен файлов также должно работать. Вам нужно будет сгенерировать файл конфигурации с помощью команды:

для создания файла конфигурации influxdb мы также можем использовать следующую команду

influxd config > influxdb.generated.conf

однако, как упоминал пол Дикс, Windows официально не поддерживается на данный момент.


При поиске руководств по установке InfluxDB в Windows я не мог найти хороших и актуальных статей о том, как это сделать правильно. Честно говоря, это нормально.

Такие технологии постоянно меняются и совершенствуются, и образовательные ресурсы необходимо адаптировать.

Итак, как установить InfluxDB в Windows?

В этом руководстве мы рассмотрим все необходимые шаги для чистой установки InfluxDB.

Подробно мы рассмотрим:

  • Как скачать InfluxDB в Windows
  • Как настроить InfluxDB на вашем компьютере
  • Как использовать инструмент NSSM для создания настраиваемой службы Windows

Перейдите на страницу загрузок InfluxDB. Там вы увидите следующие четыре поля.


Для чего нужны эти четыре коробки?

Они являются частью TICK stack . ( T elegraf, I nfluxDB, C hronograf и K apacitor).

У каждого из этих инструментов есть очень специфическая роль: сбор показателей, хранение данных, визуализация временных рядов или выполнение определенных функций постобработки ваших данных.

В этом руководстве мы сосредоточимся на InfluxDB (компонент базы данных временных рядов TICK).

Итак, следует ли вам загружать версию v1.7.6 или v2.0.0?

В своих предыдущих статьях я ответил на основное различие между двумя версиями, но вот главное различие, которое вам нужно запомнить.


Поскольку версия 2.0 все еще является экспериментальной, мы выберем версию 1.7.6 .

Еще одно окно откроется со всеми операционными системами. Прокрутите, пока не увидите двоичные файлы Windows (64-разрядная версия).


Просто щелкните URL-адрес в белом поле, и загрузка автоматически начнется в вашем браузере.

Храните его где хотите, в моем случае он будет в папке Program Files .

Хорошо! Давайте посмотрим, что у вас здесь.

Внутри вашей папки теперь есть 5 двоичных файлов и 1 файл конфигурации:

  • Influx.exe : интерфейс командной строки, используемый для выполнения команд IFQL и перехода к вашим базам данных.
  • Influx_inspect.exe: получите некоторую информацию о шардах InfluxDB (в многоузловой среде)
  • Influx_stress.exe: используется для стресс-тестирования вашей базы данных InfluxDB
  • Influx_tsm.exe: Утилита InfluxDB с временным деревом слияния (здесь не актуальна)
  • Influxd.exe : используется для запуска вашего сервера InfluxDB
  • Influxdb.conf : используется для настройки вашего экземпляра InfluxDB.

Соответствующие двоичные файлы были выделены жирным шрифтом.

Прежде чем продолжить, вам необходимо настроить свой экземпляр InfluxDB для Windows .

Нас по существу интересуют четыре раздела в файле конфигурации.

Здесь будет храниться ваша база данных плотов. Он хранит метаданные о вашем экземпляре InfluxDB.

Измените следующий раздел в файле конфигурации.

InfluxDB хранит файлы TSM и WAL как часть своего внутреннего хранилища. Здесь ваши данные будут храниться на вашем компьютере.

Создайте в своей папке папку data и wal . Опять же, соответствующим образом измените файл конфигурации.

Не стесняйтесь менять порт, если он не взаимодействует с портами, уже используемыми на вашем компьютере или сервере Windows.

Прежде чем настраивать InfluxDB как службу, давайте проведем быстрый сухой тест, чтобы убедиться, что все в порядке.

В командной строке выполните исполняемый файл Infxd. Примите разрешение брандмауэра, если вам будет предложено это сделать.


Теперь, когда ваш сервер InfluxDB запущен, запустите новую утилиту командной строки и выполните следующую команду .

/ Ping конечная точка используется для проверки , если ваш сервер работает или нет.

Поздравляю!

Теперь вам просто нужно запустить его как службу, и все будет готово.

Как вы уже догадались, вы не собираетесь запускать InfluxDB через командную строку каждый раз, когда захотите его запустить. Это не очень практично.

Вы собираетесь запустить его как службу, используя очень популярный инструмент NSSM в Windows .

Вы можете использовать инструмент SC, изначально доступный в Windows, но я считаю его более сложным, чем NSSM.

Распакуйте его в нужную папку, для меня это будет «C: Program FilesNSSM».

Оттуда в текущей папке NSSM выполните следующую команду (для этого вам нужны права администратора)

Вам будет предложено окно NSSM.

Введите в него следующие данные (не забудьте раздел конфигурации, иначе наша предыдущая работа будет бесполезна)


Вот и все!

Теперь ваша служба установлена.

Это работает? Давайте проверим еще раз с помощью curl.

Поздравляю! Ты сделал это!

Вы установили InfluxDB в Windows как службу, и она работает на port 8086.

Бонус: самые распространенные ошибки в процессе

Я столкнулся с этой ошибкой, когда пытался настроить InfluxDB как службу с помощью SC. Поскольку в Google и на Youtube существует множество решений, я решил это с помощью NSSM.

Пытался настроить реестр Windows, но это было не очень полезно.

  • Обычно разрешается только одно использование каждого адреса сокета (протокол / сетевой адрес / порт).

Все просто: программа или служба уже прослушивают 8086. Вы должны изменить порт по умолчанию в файле конфигурации и выбрать тот, который разрешен и не используется.

  • У меня нет такой же реакции завитков
  • В моем файле конфигурации есть ошибка синтаксического анализа!

Помните, что в системах Windows необходимо избегать обратной косой черты. Это двойная обратная косая черта в путях вашего файла конфигурации InfluxDB.

Если ваш путь содержит пробелы, например «Program Files», обязательно заключите его в кавычки.

Читайте также: