La branche 0.9 actuelle d'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 souhaitez pas compiler votre propre version, vous pouvez également trouver ici mes propres binaires Windows x86 pour la 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 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"
J'ai beaucoup lutté avec ce problème, donc je vais publier le processus complet étape par étape . J'espère que cela aidera d'autres personnes qui atterriront sur ce message.
Table des matières :
Edit :ATTENTION, cela ne fonctionne pas si Go et le dossier des projets sont installés dans un chemin personnalisé (pas c:\go). Dans ce cas, allez chercher des pauses avec des messages cryptés sur les chemins d'importation non reconnus (merci à user626528 pour l'info)
- TÉLÉCHARGEMENTS PRÉCÉDENTS
- COMPILATION
- EXÉCUTION
Optez pour Windows (obtenez le .msi):https://golang.org/dl/
GIT pour Windows :http://git-scm.com/download/win
cd vers C:\Go
Créez notre $GOPATH dans "C:\Go\projects" (partout sauf C:\Go\src , qui est le $GOROOT ).
> mkdir projects
Défini sur $GOPATH variable vers 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
Pour démarrer le service :
influxd -config influxdb.conf
Pour cela, vous devez d'abord créer un influxdb.conf fichier 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 et 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 :
username: root
password: root
Quelques mises à jour de la solution de Xavier Peña 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