如何在Windows中安装InfluxDB

时间:2014-09-30 08:59:34

标签: linux database windows install influxdb

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

12 个答案:

答案 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. 以前的下载
  2. 汇编
  3. EXECUTION
  4. <强> 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)

Update 2020-不建议在Windows上使用InfluxDB

阅读了无数文章之后,通常 NOT recommended 直接在Windows上安装InfluxDB。有很多问题。在性能和稳定性方面。官方的InfluxDB也不支持Windows,将来也没有计划。由于最新的InfluxDB 2.0不包含任何Windows二进制文件,因此进一步证明了这一点。

  

InfluxDB 2.0不包含Windows二进制文件

是吗?

解决? => Windows版DOCKERS,请尝试一下,它简单又免费

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/