Cabang influxdb 0.9 saat ini murni go dan dapat dikompilasi di Windows dengan perintah berikut:
cd %GOPATH%/src/github.com/influxdb
go get -u -f ./...
go build ./...
Tentu saja Anda perlu pergi (>1.4), git dan hg.
Jika Anda tidak ingin mengkompilasi versi Anda sendiri, Anda juga dapat menemukan di sini binari Windows x86 saya sendiri untuk v0.9.0-rc11:https://github.com/adriencarbonne/influxdb/releases/download/v0.9.0-rc11/ influxdb_v0.9.0-rc11.zip
Untuk menjalankan InfluxDB, ketik:influxd.exe
.
Atau lebih baik lagi, buat file konfigurasi berikut, simpan sebagai influxdb.conf
dan jalankan 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"
Saya banyak berjuang dengan masalah ini, jadi saya akan memposting proses lengkapnya langkah demi langkah . Mudah-mudahan ini akan membantu orang lain yang membuka pos ini.
Daftar isi:
Sunting:PERINGATAN, ini tidak berfungsi jika Go dan folder proyek dipasang ke jalur khusus (bukan c:\go). Dalam hal ini, istirahatlah dengan pesan samar tentang jalur impor yang tidak dikenal (terima kasih kepada user626528 untuk infonya)
- UNDUHAN SEBELUMNYA
- PENYUSUNAN
- EKSEKUSI
Gunakan Windows (dapatkan .msi):https://golang.org/dl/
GIT untuk Windows:http://git-scm.com/download/win
cd ke C:\Go
Buat $GOPATH kami di "C:\Go\projects" (di mana saja kecuali C:\Go\src , yaitu $GOROOT ).
> mkdir projects
Setel ke $GOPATH variabel ke direktori baru ini:
> set GOPATH=C:\Go\projects
Tarik kode influxdb dari github ke $GOPATH kita :
> go get github.com/influxdata/influxdb
cd ke C:\Go\projects\github.com\influxdata\influxdb
Tarik dependensi proyek:
> go get -u -f ./...
Terakhir, buat kode:
> go build ./...
...ini akan membuat 3 executable di bawah C:\Go\projects\bin :
influx.exe
influxd.exe
urlgen.exe
Untuk memulai layanan:
influxd -config influxdb.conf
Untuk itu, pertama-tama Anda harus membuat influxdb.conf file dengan teks berikut:
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"
Setelah layanan dimulai, Anda dapat menjalankan Chrome dan membuka http://localhost:8083, dan mulai bermain dengan InfluxDb.
Nilai default untuk nama pengguna dan sandi adalah:
username: root
password: root
Beberapa pembaruan untuk solusi Xavier Peña untuk membangun influxdb terbaru. Perhatikan perbedaan URL github dan jalurnya.
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