influxdb の現在の 0.9 ブランチは純粋な go であり、次のコマンドを使用して Windows でコンパイルできます:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
もちろん、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"
この問題にはかなり苦労したので、プロセス全体を段階的に投稿します。 .これは、この投稿にたどり着いた他の人々に役立つことを願っています.
目次:
編集:警告、Go とプロジェクト フォルダーがカスタム パス (c:\go ではない) にインストールされている場合、これは機能しません。この場合、認識されないインポート パスに関する不可解なメッセージで休憩を取ります (情報を提供してくれた user626528 に感謝します)
<オール><強い>1.以前のダウンロード
Windows の場合 (.msi を取得):https://golang.org/dl/
Windows 用の GIT:http://git-scm.com/download/win
<強い>2.コンパイル
cd to C:\Go
$GOPATH を作成します "C:\Go\projects" で (C:\Go\src 以外の場所) 、これは $GOROOT です ).
> mkdir projects
$GOPATH に設定 変数をこの新しいディレクトリに:
> set GOPATH=C:\Go\projects
influxdb コードを github から $GOPATH にプルします。 :
> go get github.com/influxdata/influxdb
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
最新の influxdb をビルドするための Xavier Peña ソリューションへの更新はほとんどありません。 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