如何在Windows中安装InfluxDB

我是InfluxDB的新手。 我找不到有关在Windows安装InfluxDB的任何细节。 有没有办法在Windows机器上安装它,或者我需要使用Linux服务器进行开发?

influxdb的当前0.9分支是纯粹的,可以在Windows上使用以下命令进行编译:

cd %GOPATH%/src/github.com/influxdb go get -u -f ./... go build ./... 

当然你需要去(> 1.4),git和hg。

如果你不想编译自己的版本,你也可以在这里找到我自己的Windows x86二进制文件v0.9.0-rc11: https : //github.com/adriencarbonne/influxdb/releases/download/v0.9.0-rc11/ influxdb_v0.9.0-rc11.zip

要运行InfluxDB,请键入: influxd.exe

或者更好,创建下面的配置文件,将其保存为influxdb.conf并运行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" 

我在这个问题上挣扎很多,所以我会一步一步发布整个过程。 这将有希望帮助其他人登陆这个职位。

目录:

编辑:警告,如果去和项目文件夹安装到自定义路径(而不是c:\ go),这不起作用。 在这种情况下,可以使用关于无法识别的导入路径的神秘消息来获得休息(感谢user626528获取信息)

  1. 以前的下载
  2. 汇编
  3. 执行

1.以前的下载

去Windows(获取.msi): https : //golang.org/dl/

GIT for Windows: http : //git-scm.com/download/win


2.编译

cd到C:\ Go

“C:\ Go \ projects”中创建我们的$ GOPATH (除了C:\ Go \ src ,这是$ GOROOT )。

 > mkdir projects 

设置为$ GOPATH变量到这个新目录:

 > set GOPATH=C:\Go\projects 

把github中的influxdb代码放到我们的$ GOPATH中

 > go get github.com/influxdata/influxdb 

cd到C:\ Go \ projects \ github.com \ influxdata \ influxdb

拉项目依赖关系:

 > go get -u -f ./... 

最后,编写代码:

 > go build ./... 

…这将在C:\ Go \ projects \ bin下创建3个可执行文件:

 influx.exe influxd.exe urlgen.exe 

3.执行

要开始服务:

 influxd -config influxdb.conf 

为此,您首先需要使用以下文本创建一个influxdb.conf文件:

 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" 

服务启动后,您可以执行Chrome并转至http:// localhost:8083 ,然后开始使用InfluxDb进行播放。

用户名和密码的默认值是:

 username: root password: root 

XavierPeña解决方案几乎没有更新来构建最新的influxdb。 注意github URL和路径的区别。

 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 

目前influxdb的0.9分支是纯粹的,可以在Windows上编译。 主要的先决条件是1.4,git(例如togisegit和msysgit),hg(例如tortoisehg)。

使用这个设置,我已经成功编译并运行Win7 x64上的influxdb。

在2014年9月30日,没有influxdb Windows版本,只有Linux和OSX版本。

更新:目前的0.9.9版本目前有一个胜利版本。

“nightlies”构建实际上现在有Windows可执行文件。 发行版本没有(这是一个公开的问题 )。

或者,下载发布的版本并将.exe扩展名添加到文件名也应该工作。 您将不得不使用以下命令来生成配置文件:

 influxd config >influxdb.conf 

我们目前不正式支持Windows。 但是,你现在应该能够从主人建立。 看到这个问题密切跟踪,底部的评论有一个链接,你可以得到一个编译的二进制: https : //github.com/influxdata/influxdb/issues/5359

对于创建influxdb配置文件,我们也可以使用下面的命令

influxd config > influxdb.generated.conf

如果你不想自己编译它,这个构建是通过influxdata完成的,可以在以下网址找到: https ://dl.influxdata.com/influxdb/releases/influxdb-1.0.0-beta2_windows_amd64.zip(just更改版本号以具有其他(最近)版本)

然而,正如保罗·迪克斯(Paul Dix)所提到的那样,Windows目前还没有得到官方的支持。