如何在Windows中安装InfluxDB

Saj*_*ith 21 database linux windows install influxdb

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

adr*_*ien 22

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

cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
Run Code Online (Sandbox Code Playgroud)

当然你需要go(> 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"
Run Code Online (Sandbox Code Playgroud)


Xav*_*eña 19

我在这个问题上遇到了很多困难,所以我将逐步发布完整的流程.这有望帮助其他人登陆这篇文章.

目录:

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

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

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
Run Code Online (Sandbox Code Playgroud)

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

> set GOPATH=C:\Go\projects
Run Code Online (Sandbox Code Playgroud)

将gluub中的Influxdb代码拉入$ GOPATH:

> go get github.com/influxdata/influxdb
Run Code Online (Sandbox Code Playgroud)

cd到C:\ Go\projects\github.com\Influxdata\Influxdb

拉动项目依赖项:

> go get -u -f ./...
Run Code Online (Sandbox Code Playgroud)

最后,构建代码:

> go build ./...
Run Code Online (Sandbox Code Playgroud)

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

influx.exe 
influxd.exe
urlgen.exe
Run Code Online (Sandbox Code Playgroud)

3.执行

要启动服务:

influxd -config influxdb.conf
Run Code Online (Sandbox Code Playgroud)

为此,首先需要使用以下文本创建一个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"
Run Code Online (Sandbox Code Playgroud)

服务启动后,您可以执行Chrome并转到http:// localhost:8083,然后开始使用InfluxDb.

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

username: root
password: root
Run Code Online (Sandbox Code Playgroud)

  • 警告:如果将Go和projects文件夹安装到自定义路径(不是c:\ go),则不起作用.在这种情况下,"go get"打破了关于无法识别的导入路径的神秘消息. (2认同)

Raj*_*esh 8

一些更新泽维尔培尼亚方案,以建立最新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
Run Code Online (Sandbox Code Playgroud)