我是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.以前的下载
去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目前还没有得到官方的支持。
Windows如果正式支持。 转到https://portal.influxdata.com/downloads并从那里下载。