La rama 0.9 actual de influxdb es pura y se puede compilar en Windows con los siguientes comandos:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
Por supuesto, necesitará go (>1.4), git y hg.
Si no desea compilar su propia versión, también puede encontrar aquí mis propios binarios de Windows x86 para v0.9.0-rc11:https://github.com/adriencarbonne/influxdb/releases/download/v0.9.0-rc11/ influxdb_v0.9.0-rc11.zip
Para ejecutar InfluxDB, escriba:influxd.exe
.
O incluso mejor, cree el siguiente archivo de configuración, guárdelo como influxdb.conf
y ejecuta 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"
Luché mucho con este problema, así que publicaré el proceso completo paso a paso . Con suerte, esto ayudará a otras personas que lleguen a esta publicación.
Tabla de contenidos:
Editar:ADVERTENCIA, esto no funciona si Go y la carpeta de proyectos están instalados en una ruta personalizada (no c:\go). En este caso, obtenga descansos con mensajes crípticos sobre rutas de importación no reconocidas (gracias a user626528 por la información)
- DESCARGAS ANTERIORES
- COMPILACIÓN
- EJECUCIÓN
Vaya a Windows (obtenga el .msi):https://golang.org/dl/
GIT para Windows:http://git-scm.com/download/win
cd a C:\Ir
Crea nuestro $GOPATH en "C:\Ir\proyectos" (cualquier lugar menos C:\Go\src , que es el $GOROOT ).
> mkdir projects
Establecer en $GOPATH variable a este nuevo directorio:
> set GOPATH=C:\Go\projects
Tire del código influxdb de github a nuestro $GOPATH :
> go get github.com/influxdata/influxdb
cd a C:\Go\projects\github.com\influxdata\influxdb
Extrae las dependencias del proyecto:
> go get -u -f ./...
Finalmente, construye el código:
> go build ./...
...esto creará 3 ejecutables en C:\Go\projects\bin :
influx.exe
influxd.exe
urlgen.exe
Para iniciar el servicio:
influxd -config influxdb.conf
Para ello, primero debe crear un influxdb.conf archivo con el siguiente texto:
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 vez que se inicia el servicio, puede ejecutar Chrome e ir a http://localhost:8083 y comenzar a jugar con InfluxDb.
Los valores predeterminados para el nombre de usuario y la contraseña son:
username: root
password: root
Pocas actualizaciones a la solución de Xavier Peña para construir la última influxdb. Observe la diferencia en la URL de github y la ruta.
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