Je suis nouveau sur InfluxDB. Je n'ai trouvé aucun détail sur l'installation d'InfluxDB sous Windows. Est-il possible de l'installer sur un ordinateur Windows ou dois-je utiliser un serveur Linux à des fins de développement?
La branche 0.9 actuelle de 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 voulez pas compiler votre propre version, vous pouvez également trouver ici mes propres fichiers binaires Windows x86 pour 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 le nom 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 eu beaucoup de difficultés avec ce problème, je vais donc publier le processus complet étape par étape. J'espère que cela aidera d'autres personnes qui atterriront sur ce post.
Table des matières:
Edit: ATTENTION, cela ne fonctionne pas si les dossiers Go et projects sont installés sur un chemin personnalisé (pas c:\go). Dans ce cas, allez chercher des messages cryptés sur les chemins d'importation non reconnus (merci à user626528 pour l'info)
1. TÉLÉCHARGEMENTS PRÉCÉDENTS
Allez pour Windows (récupérez le .msi): https://golang.org/dl/
GIT pour Windows: http://git-scm.com/download/win
2. COMPILATION
cd à C:\Go
Créez notre $ GOPATH dans "C:\Go\projets" (n'importe où sauf C:\Go\src, qui est le $ GOROOT).
> mkdir projects
Définissez la variable $ GOPATH dans 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
3. EXECUTION
Pour démarrer le service:
influxd -config influxdb.conf
Pour cela, vous devez d’abord créer un fichier influxdb.conf 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, 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 les suivantes:
username: root
password: root
Quelques mises à jour de Xavier Peña solution 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
Windows si officiellement supporté. Allez sur https://portal.influxdata.com/downloads et téléchargez-le à partir de là.
Le "nightlies" build contient en réalité des exécutables Windows. La version ne le fait pas (il y a un problème en suspens pour cela).
Sinon, le téléchargement de la version publiée et l'ajout de l'extension .exe aux noms de fichiers devraient également fonctionner. Vous devez générer le fichier de configuration à l'aide de la commande suivante:
influxd config >influxdb.conf
Il n'y avait pas de version Windows influxdb au 30 septembre 2014, il n'y avait que des versions Linux et OSX.
Mise à jour: La version 0.9 actuelle du 04/09/2015 a une version gagnant.
La branche actuelle 0.9 de influxdb est pure go et peut être compilée sous Windows. Les principales conditions préalables sont go 1.4, git (par exemple, tortoisegit avec msysgit), hg (par exemple, tortoisehg).
En utilisant cette configuration, j'ai compilé avec succès et exécuté influxdb sur Win7 x64.
Nous ne prenons pas officiellement en charge Windows pour le moment. Cependant, vous devriez maintenant pouvoir construire à partir de maître. Consultez ce numéro pour le suivre de près et les commentaires en bas ont un lien vers où vous pouvez obtenir un binaire compilé: https://github.com/influxdata/influxdb/issues/5359
Pour créer le fichier de configuration influxdb, nous pouvons également utiliser la commande ci-dessous
influxd config > influxdb.generated.conf
Si vous ne voulez pas le compiler vous-même, la construction est effectuée par influxdata et peut être trouvée à des URL telles que: https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0-beta2_windows_AMD64.Zip (changez simplement le numéro de version pour avoir une autre version (récente))
Cependant, comme mentionné par Paul Dix, Windows n'est pas officiellement pris en charge pour le moment.