Как установить InfluxDB в Windows

19

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

    
задан Sajith 30.09.2014 в 10:59
источник
  • Теперь строятся сборки: s3.amazonaws.com/influxdb. (Добавьте один из ключей на этот URL.) Найдите страницу «windows_amd64». –  Brannon 10.03.2016 в 16:15

10 ответов

20

Текущая ветвь 0,3 потока infuxdb является чистой и может быть скомпилирована в Windows со следующими командами:

cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...

Конечно, вам нужно будет идти (& gt; 1,4), git и hg.

Если вы не хотите компилировать свою собственную версию, вы также можете найти здесь свои собственные двоичные файлы Windows x86 для v0.9.0-rc11: Ссылка

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

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

reporting-disabled = true

#[logging]
#level = "debug"
#file = "influxdb.log"

[admin]
enabled = true
port = 8083

[api]
port = 8086

[data]
dir = "data"

[broker]
dir = "broker"
    
ответ дан adrien 13.03.2015 в 17:45
  • круто, это работает! Я искал, как запустить influxdb на SuSE10SP2 X64. но не успех. –  Mingo 31.03.2015 в 20:14
  • нет ли предварительно загруженных кликов и запуска скачать? –  Zapnologica 30.11.2016 в 16:13
  • Да, вы можете загрузить готовые окна (.exe) инсталляции из infuxdata.com/downloads/#influxdb –  John 01.02.2017 в 04:00
  • Я пытался запустить comandline-tool-файл infux.exe вместо engineuxux.exe на некоторое время –  Serge S. 25.04.2017 в 10:33
  • Я думаю, что вы предназначались для запуска adduxd -config infuxdb.conf (с 'd') –  Felipe Cruz 29.05.2017 в 10:58
19

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

Содержание:

Изменить: ПРЕДУПРЕЖДЕНИЕ. Это не работает, если папка Go и projects установлена ​​на пользовательский путь (а не c: \ go). В этом случае перейдите к разрыву с загадочными сообщениями о непризнанных трактах импорта (спасибо пользователю626528 за информацию)

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

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

Перейдите в Windows (получите .msi): Ссылка

GIT для Windows: Ссылка

2. СБОР

cd to C: \ Go

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

> mkdir projects

Задайте переменной $ GOPATH в этот новый каталог:

> set GOPATH=C:\Go\projects

Потяните код infuxdb из github в наш $ GOPATH :

> go get github.com/influxdata/influxdb

cd to C: \ Go \ projects \ github.com \ infuxdata \ infuxdb

Извлеките зависимости проекта:

> go get -u -f ./...

Наконец, постройте код:

> go build ./...

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

influx.exe 
influxd.exe
urlgen.exe

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

Чтобы запустить службу:

influxd -config influxdb.conf

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

reporting-disabled = true

#[logging]
#level = "debug"
#file = "influxdb.log"
#write-tracing = false

[admin]
enabled = true
port = 8083

[api]
port = 8086

[data]
dir = "data"

[broker]
dir = "broker"

После запуска службы вы можете выполнить Chrome и перейти на Ссылка и начать играть с InfluxDb.

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

username: root
password: root
    
ответ дан Xavier Peña 08.05.2015 в 17:22
  • Спасибо за всеобъемлющие пошаговые инструкции. Единственное, что я хотел бы предложить, это время от времени изменять формат файла. Советуем использовать команду adduxd config> infuxdb.generated.conf и редактировать то, что необходимо. –  Adarsha 25.08.2015 в 14:54
  • Это сработало! Но запись в Windows кажется несуществующей. Версия Linux записывается в журналctctl. Есть ли место в Windows, которое регистрируется? –  Shadoninja 09.09.2015 в 23:49
  • Предупреждение: это не работает, если папка Go и projects установлена ​​на пользовательский путь (а не c: \ go). В этом случае перейдите к разрыву с загадочными сообщениями о непризнанных трактах импорта. –  user626528 16.03.2016 в 09:19
  • У меня проблема потянув за зависимости; Я получаю код ошибки в каталоге C: \ Go \ projects \ src \ github.com \ uber-go \ zap ожидает импорта "go.uber.org/zap" Любые идеи, как это исправить? –  syfantid 15.10.2017 в 11:48
  • @syfantid, вы, вероятно, догадались до сих пор .. infuxdb использует gdm. Вам нужно установить gdm и запустить gdm restore (github.com/influxdata/influxdb/issues/8733) –  ziya 30.10.2017 в 13:06
7

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

C:\Go\projects>go get github.com/influxdata/influxdb

C:\Go\projects>go get github.com/sparrc/gdm

C:\Go\projects>cd C:\Go\projects\src\github.com\influxdata\influxdb

C:\Go\projects\src\github.com\influxdata\influxdb>go get -u -f ./...

C:\Go\projects\src\github.com\influxdata\influxdb>c:\Go\projects\bin\gdm.exe restore

C:\Go\projects\src\github.com\influxdata\influxdb>go build ./...

C:\Go\projects\src\github.com\influxdata\influxdb>go install ./...

C:\Go\projects\bin>influxd config > influxdb.generated.conf

C:\Go\projects\bin>influxd -config influxdb.generated.conf
    
ответ дан Rajesh 18.05.2016 в 16:29
  • Когда я выполняю первую команду, я получаю: невозможно загрузить пакет: package github.com/influxdata/influxdb: нет встроенных исходных файлов Go в C: \ Go \ src \ github.com \ infuxdata \ infuxdb –  andr111 06.09.2016 в 20:05
  • после процесса сборки Я не нашел папку bin в каталоге проекта. Можете ли вы, пожалуйста, обновить шаги процесса? –  Kumrun Nahar Keya 25.10.2017 в 10:49
1

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

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

    
ответ дан andig 09.03.2015 в 12:06
1

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

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

ответ дан Oscar 30.09.2014 в 11:03
  • Как указано выше, в UNIX может быть скомпилирован пакет infuxdb. –  Fares 08.04.2015 в 18:21
  • @FaresNoueihed Ну, не было никакой версии во время моего ответа, 30 сентября 14. –  Oscar 08.04.2015 в 20:53
  • Понятно, это не позволит мне отменить голосование, пока не будет отредактирован ответ. –  Fares 09.04.2015 в 18:41
1

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

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

influxd config >influxdb.conf
    
ответ дан Ali Cheaito 23.10.2017 в 21:40
1

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

    
ответ дан Roland Ettinger 25.09.2017 в 11:19
0

В настоящее время мы официально не поддерживаем Windows. Тем не менее, теперь вы должны иметь возможность строить из мастера. См. Эту проблему, чтобы отслеживать ее внимательно, а в комментариях внизу есть ссылка на то, где вы можете получить скомпилированный двоичный файл: Ссылка

    
ответ дан Paul Dix 23.02.2016 в 00:17
0

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

influxd config > influxdb.generated.conf     

ответ дан Mohan S P 27.04.2016 в 13:46
0

Если вы не хотите компилировать его самостоятельно, сборка выполняется с помощью infuxdata и может быть найдена по следующим URL: Ссылка (просто измените номер версии на другую (последнюю) версию)

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

ответ дан gvo 04.08.2016 в 10:46