Der aktuelle 0.9-Zweig von influxdb ist pure go und kann unter Windows mit den folgenden Befehlen kompiliert werden:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
Natürlich brauchen Sie go (>1.4), git und hg.
Wenn Sie keine eigene Version kompilieren möchten, finden Sie hier auch meine eigenen Windows x86-Binärdateien für v0.9.0-rc11:https://github.com/adriencarbonne/influxdb/releases/download/v0.9.0-rc11/ influxdb_v0.9.0-rc11.zip
Um InfluxDB auszuführen, geben Sie Folgendes ein:influxd.exe
.
Oder noch besser, erstellen Sie die folgende Konfigurationsdatei und speichern Sie sie als influxdb.conf
und führen Sie influxd --config influxdb.conf
aus :
reporting-disabled = true
#[logging]
#level = "debug"
#file = "influxdb.log"
[admin]
enabled = true
port = 8083
[api]
port = 8086
[data]
dir = "data"
[broker]
dir = "broker"
Ich hatte ziemlich viel mit diesem Problem zu kämpfen, also werde ich den vollständigen Vorgang Schritt für Schritt posten . Dies wird hoffentlich anderen Leuten helfen, die auf diesem Beitrag landen.
Inhaltsverzeichnis:
Bearbeiten:WARNUNG, dies funktioniert nicht, wenn Go und der Projektordner in einem benutzerdefinierten Pfad installiert sind (nicht c:\go). In diesem Fall brechen Sie mit kryptischen Meldungen über nicht erkannte Importpfade ab (danke an user626528 für die Info)
- BISHERIGE DOWNLOADS
- ZUSAMMENSTELLUNG
- AUSFÜHRUNG
1. VORHERIGE DOWNLOADS
Gehen Sie für Windows (holen Sie sich die .msi):https://golang.org/dl/
GIT für Windows:http://git-scm.com/download/win
2. ZUSAMMENSTELLUNG
cd nach C:\Go
Erstellen Sie unseren $GOPATH in "C:\Go\projects" (überall außer C:\Go\src , das ist $GOROOT ).
> mkdir projects
Auf $GOPATH setzen Variable in dieses neue Verzeichnis:
> set GOPATH=C:\Go\projects
Ziehen Sie den influxdb-Code von github in unseren $GOPATH :
> go get github.com/influxdata/influxdb
cd nach C:\Go\projects\github.com\influxdata\influxdb
Ziehen Sie die Projektabhängigkeiten:
> go get -u -f ./...
Erstellen Sie schließlich den Code:
> go build ./...
...dadurch werden 3 ausführbare Dateien unter C:\Go\projects\bin erstellt :
influx.exe
influxd.exe
urlgen.exe
3. AUSFÜHRUNG
So starten Sie den Dienst:
influxd -config influxdb.conf
Dazu müssen Sie zunächst eine influxdb.conf erstellen Datei mit folgendem Text:
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"
Sobald der Dienst gestartet ist, können Sie Chrome ausführen und zu http://localhost:8083 gehen und mit InfluxDb spielen.
Standardwerte für Benutzername und Passwort sind:
username: root
password: root
Einige Updates für die Lösung von Xavier Peña, um die neueste influxdb zu erstellen. Beachten Sie den Unterschied zwischen der Github-URL und dem Pfad.
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