web-dev-qa-db-fra.com

Comment installer InfluxDB sous Windows

Je suis nouveau sur InfluxDB. Je n'ai trouvé aucun détail sur l'installation d'InfluxDB sous Windows. Est-il possible de l'installer sur un ordinateur Windows ou dois-je utiliser un serveur Linux à des fins de développement?

20
Sajith

La branche 0.9 actuelle de influxdb est pure go et peut être compilée sous Windows avec les commandes suivantes:

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

Bien sûr, vous aurez besoin de go (> 1,4), git et hg.

Si vous ne voulez pas compiler votre propre version, vous pouvez également trouver ici mes propres fichiers binaires Windows x86 pour v0.9.0-rc11: https://github.com/adriencarbonne/influxdb/releases/download/ v0.9.0-rc11/influxdb_v0.9.0-rc11.Zip

Pour exécuter InfluxDB, tapez: influxd.exe.

Ou encore mieux, créez le fichier de configuration suivant, enregistrez-le sous le nom influxdb.conf et exécutez 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"
22
adrien

J'ai eu beaucoup de difficultés avec ce problème, je vais donc publier le processus complet étape par étape. J'espère que cela aidera d'autres personnes qui atterriront sur ce post.

Table des matières:

Edit: ATTENTION, cela ne fonctionne pas si les dossiers Go et projects sont installés sur un chemin personnalisé (pas c:\go). Dans ce cas, allez chercher des messages cryptés sur les chemins d'importation non reconnus (merci à user626528 pour l'info)

  1. TÉLÉCHARGEMENTS PRÉCÉDENTS
  2. COMPILATION
  3. EXÉCUTION

1. TÉLÉCHARGEMENTS PRÉCÉDENTS

Allez pour Windows (récupérez le .msi): https://golang.org/dl/

GIT pour Windows: http://git-scm.com/download/win


2. COMPILATION

cd à C:\Go

Créez notre $ GOPATH dans "C:\Go\projets" (n'importe où sauf C:\Go\src, qui est le $ GOROOT).

> mkdir projects

Définissez la variable $ GOPATH dans ce nouveau répertoire:

> set GOPATH=C:\Go\projects

Extrayez le code influxdb de github dans notre $ GOPATH:

> go get github.com/influxdata/influxdb

cd vers C:\Go\projects\github.com\influxdata\influxdb

Tirez les dépendances du projet:

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

Enfin, construisez le code:

> go build ./...

... cela créera 3 exécutables sous C:\Go\projects\bin:

influx.exe 
influxd.exe
urlgen.exe

3. EXECUTION

Pour démarrer le service:

influxd -config influxdb.conf

Pour cela, vous devez d’abord créer un fichier influxdb.conf avec le texte suivant:

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"

Une fois le service démarré, vous pouvez exécuter Chrome, accéder à http: // localhost: 8083 et commencer à jouer avec InfluxDb.

Les valeurs par défaut pour le nom d'utilisateur et le mot de passe sont les suivantes:

username: root
password: root
19
Xavier Peña

Quelques mises à jour de Xavier Peña solution pour compiler le dernier influxdb. Notez la différence entre l'URL github et le chemin.

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
8
Rajesh

Windows si officiellement supporté. Allez sur https://portal.influxdata.com/downloads et téléchargez-le à partir de là.

2
Roland Ettinger

Le "nightlies" build contient en réalité des exécutables Windows. La version ne le fait pas (il y a un problème en suspens pour cela).

Sinon, le téléchargement de la version publiée et l'ajout de l'extension .exe aux noms de fichiers devraient également fonctionner. Vous devez générer le fichier de configuration à l'aide de la commande suivante:

influxd config >influxdb.conf
1
Ali Cheaito

Il n'y avait pas de version Windows influxdb au 30 septembre 2014, il n'y avait que des versions Linux et OSX.

Mise à jour: La version 0.9 actuelle du 04/09/2015 a une version gagnant. 

1
Oscar

La branche actuelle 0.9 de influxdb est pure go et peut être compilée sous Windows. Les principales conditions préalables sont go 1.4, git (par exemple, tortoisegit avec msysgit), hg (par exemple, tortoisehg).

En utilisant cette configuration, j'ai compilé avec succès et exécuté influxdb sur Win7 x64.

1
andig

Nous ne prenons pas officiellement en charge Windows pour le moment. Cependant, vous devriez maintenant pouvoir construire à partir de maître. Consultez ce numéro pour le suivre de près et les commentaires en bas ont un lien vers où vous pouvez obtenir un binaire compilé: https://github.com/influxdata/influxdb/issues/5359

0
Paul Dix

Pour créer le fichier de configuration influxdb, nous pouvons également utiliser la commande ci-dessous

influxd config > influxdb.generated.conf

0
Mohan S P

Si vous ne voulez pas le compiler vous-même, la construction est effectuée par influxdata et peut être trouvée à des URL telles que: https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0-beta2_windows_AMD64.Zip (changez simplement le numéro de version pour avoir une autre version (récente))

Cependant, comme mentionné par Paul Dix, Windows n'est pas officiellement pris en charge pour le moment. 

0
gvo