我在这个问题上遇到了很多困难,所以我会一步一步地发布完整的过程。这将有望帮助其他登陆此帖子的人。
目录:
编辑:警告,如果 Go 和项目文件夹安装到自定义路径(不是 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
将influxdb代码从github拉到我们的$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