L'attuale ramo 0.9 di influxdb è puro e può essere compilato su Windows con i seguenti comandi:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
Ovviamente avrai bisogno di go (>1.4), git e hg.
Se non vuoi compilare la tua versione, puoi anche trovare qui i miei binari di Windows x86 per v0.9.0-rc11:https://github.com/adriencarbonne/influxdb/releases/download/v0.9.0-rc11/ influxdb_v0.9.0-rc11.zip
Per eseguire InfluxDB, digita:influxd.exe
.
O ancora meglio, crea il seguente file di configurazione, salvalo come influxdb.conf
ed esegui 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"
Ho faticato parecchio con questo problema, quindi pubblicherò l'intero processo passo dopo passo . Si spera che questo aiuti altre persone che arrivano su questo post.
Sommario:
Modifica:ATTENZIONE, questo non funziona se la cartella Go e i progetti sono installati in un percorso personalizzato (non c:\go). In questo caso prenditi una pausa con messaggi criptici sui percorsi di importazione non riconosciuti (grazie a user626528 per le informazioni)
- DOWNLOAD PRECEDENTI
- COMPILAZIONE
- ESECUZIONE
1. DOWNLOAD PRECEDENTI
Vai per Windows (prendi il file .msi):https://golang.org/dl/
GIT per Windows:http://git-scm.com/download/win
2. COMPILAZIONE
cd in C:\Go
Crea il nostro $GOPATH in "C:\Go\projects" (ovunque tranne C:\Go\src , ovvero $GOROOT ).
> mkdir projects
Imposta su $GOPATH variabile in questa nuova directory:
> set GOPATH=C:\Go\projects
Estrai il codice influxdb da github nel nostro $GOPATH :
> go get github.com/influxdata/influxdb
cd in C:\Go\projects\github.com\influxdata\influxdb
Estrai le dipendenze del progetto:
> go get -u -f ./...
Infine, crea il codice:
> go build ./...
...questo creerà 3 eseguibili in C:\Go\projects\bin :
influx.exe
influxd.exe
urlgen.exe
3. ESECUZIONE
Per avviare il servizio:
influxd -config influxdb.conf
Per questo, devi prima creare un influxdb.conf file con il seguente testo:
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"
Una volta avviato il servizio, puoi eseguire Chrome e andare su http://localhost:8083 e iniziare a giocare con InfluxDb.
I valori predefiniti per nome utente e password sono:
username: root
password: root
Pochi aggiornamenti alla soluzione di Xavier Peña per creare l'ultimo influxdb. Nota la differenza nell'URL github e nel percorso.
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