我是InfluxDB的新手。我找不到有关在Windows上安装InfluxDB的任何细节。有没有办法在Windows机器上安装它,还是需要使用Linux服务器进行开发?
答案 0 :(得分:22)
目前流入的0.9分支是pure go,可以使用以下命令在Windows上编译:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
当然你需要去(> 1.4),git和hg。
如果你不想编译自己的版本,你也可以在这里找到我自己的v0.9.0-rc11的Windows x86二进制文件: 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"
答案 1 :(得分:19)
我在这个问题上遇到了很多困难,所以我会逐步发布的完整流程。这有望帮助其他人登陆这个职位。
目录:
编辑:警告,如果将Go和projects文件夹安装到自定义路径(不是c:\ go),则不起作用。在这种情况下,请使用关于无法识别的导入路径的神秘消息中断(感谢user626528获取信息)
<强> 1。以前的下载
转到Windows(获取.msi): https://golang.org/dl/
Windows版GIT: 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 to 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。 EXECUTION 强>
启动服务:
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
答案 2 :(得分:8)
很少有Xavier Peñ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
答案 3 :(得分:3)
Windows如果获得官方支持。转到https://portal.influxdata.com/downloads并从那里下载。
答案 4 :(得分:1)
2014年9月30日没有一个潮流的Windows版本,只有Linux和OSX版本。
更新:目前的0.9版本目前04/09/2015有一个获胜版本。
答案 5 :(得分:1)
目前潮流db的0.9分支是纯粹的,可以在Windows上编译。主要的先决条件是1.4,git(例如tortoisegit和msysgit),hg(例如tortoisehg)。
使用此设置我已成功编译并在Win7 x64上运行Influxdb。
答案 6 :(得分:1)
"nightlies" build现在实际上有Windows可执行文件。发布版本没有(有an open issue)。
或者,下载已发布的版本并将.exe扩展名添加到文件名也应该可以。您必须使用以下命令生成配置文件:
influxd config >influxdb.conf
答案 7 :(得分:0)
我们目前尚未正式支持Windows。但是,您现在应该能够从master构建。请查看此问题以便仔细跟踪它,并在底部的注释中有一个指向您可以获取已编译二进制文件的链接: https://github.com/influxdata/influxdb/issues/5359
答案 8 :(得分:0)
对于create Influxdb配置文件,我们也可以使用以下命令
SELECT *
FROM paypal_ipn_orders
GROUP BY payer_email
HAVING COUNT( payer_email) >1
答案 9 :(得分:0)
如果您不想自己编译,则构建由Influxdata完成,可以在以下URL中找到:https://dl.influxdata.com/influxdb/releases/influxdb-1.0.0-beta2_windows_amd64.zip(只需将版本号更改为另一个(最新版本))
然而,正如Paul Dix所提到的,Windows目前尚未获得官方支持。
答案 10 :(得分:0)
转到influxdata.com点击下载 https://portal.influxdata.com/downloads/
选择1.7版。因为当前没有2.0的二进制文件。 下载Windows Binnary
答案 11 :(得分:0)
阅读了无数文章之后,通常 NOT recommended 直接在Windows上安装InfluxDB。有很多问题。在性能和稳定性方面。官方的InfluxDB也不支持Windows,将来也没有计划。由于最新的InfluxDB 2.0不包含任何Windows二进制文件,因此进一步证明了这一点。
InfluxDB 2.0不包含Windows二进制文件
是吗?
Docker是免费的。如果您打算在Windows Server上安装docker,则它对于Windows Server 2016及更高版本也是免费的(Microsoft与docker达成了一项特殊协议,免费提供它们)
对于那些仍在虚拟机世界中的人:
Docker与虚拟机一样不。它通过Windows服务直接与主机的文件系统交互
查看以下链接以获取逐步指南:
https://www.open-plant.com/knowledge-base/how-to-install-influxdb-docker-for-windows-10/