linux - telegraf - Cómo instalar InfluxDB en Windows
que es influxdb (10)
Soy nuevo en InfluxDB. No pude encontrar ningún detalle sobre la instalación de InfluxDB en Windows. ¿Hay alguna forma de instalarlo en una máquina con Windows o necesito usar un servidor Linux para propósitos de desarrollo?
La compilación de "nightlies" en realidad tiene ejecutables de Windows ahora. La versión de lanzamiento no lo hace (hay un problema abierto para eso).
Alternativamente, la descarga de la versión publicada y la adición de la extensión .exe a los nombres de los archivos también deberían funcionar. Tendrías que generar el archivo de configuración usando el comando:
influxd config >influxdb.conf
La rama 0.9 actual de influxdb es pura y puede compilarse en Windows. Los prerrequisitos principales son ir 1.4, git (por ejemplo, tortoisegit junto con msysgit), hg (por ejemplo, tortoisehg).
Usando esta configuración, he compilado exitosamente y ejecuto influxdb en Win7 x64.
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ás ir (> 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 mejor aún, cree el siguiente archivo de configuración, guárdelo como influxdb.conf
y ejecute 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é bastante con este problema, así que publicaré el proceso completo paso a paso . Esperamos que esto ayude a otras personas que aterrizan en este post.
Tabla de contenido:
Edición: 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 interrupciones con mensajes crípticos sobre rutas de importación no reconocidas (gracias al usuario 626528 por la información)
- DESCARGAS ANTERIORES
- COMPILACION
- EJECUCIÓN
1. DESCARGAS ANTERIORES
Vaya a Windows (obtenga el .msi): https://golang.org/dl/
GIT para Windows: http://git-scm.com/download/win
2. COMPILACIÓN
cd a c: / go
Cree nuestro $ GOPATH en "C: / Go / projects" (en cualquier lugar que no sea C: / Go / src , que es el $ GOROOT ).
> mkdir projects
Establezca la variable $ GOPATH en este nuevo directorio:
> set GOPATH=C:/Go/projects
Tire el código influxdb de github en nuestro $ GOPATH :
> go get github.com/influxdata/influxdb
cd to C: / Go / projects / github.com / influxdata / influxdb
Tire de 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
3. EJECUCION
Para iniciar el servicio:
influxd -config influxdb.conf
Para eso, primero necesita crear un archivo influxdb.conf 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
No admitimos oficialmente Windows en este momento. Sin embargo, ahora deberías poder construir desde el maestro. Vea este tema para seguirlo de cerca y los comentarios en la parte inferior tienen un enlace donde puede obtener un binario compilado: https://github.com/influxdata/influxdb/issues/5359
No hubo una versión de influxdb para Windows al 30 de septiembre de 2014, solo hubo versiones de Linux y OSX.
Actualización: la versión 0.9 actual en la actualidad 04/09/2015 tiene una versión ganadora.
Para crear el archivo de configuración influxdb también podemos usar el siguiente comando
influxd config > influxdb.generated.conf
Pocas actualizaciones de 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
Si no desea compilarlo usted mismo, la compilación se realiza mediante influxdata y se puede encontrar en las URL como: https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0-beta2_windows_amd64.zip (solo cambiar el número de versión para tener otra versión (reciente)
Sin embargo, como lo mencionó Paul Dix, Windows no tiene soporte oficial por el momento.
Windows si es oficialmente compatible. Vaya a https://portal.influxdata.com/downloads y descárguelo desde allí.