windows下部署Grafana開發環境

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

Grafana需要以下環境才能正常進行開發:

  • Node.js
  • go
安裝Node.js

根據你的開發環境,從Node.js官網下載最新版msi安裝包

按步驟完成安裝,基本沒什麼坑,略過。

安裝golang開發環境

從golang官網下載安裝包

一路next,採用預設安裝,安裝時會自動在系統內容變數裡建立一個名為GOROOT的環境變數,
這個變數的值和你go的安裝路徑一致。

go代碼必須在工作空間內。工作空間是一個目錄,其中包含三個子目錄:

  • src裡面每一個子目錄,就是一個包。包內是go的源碼檔案
  • pkg編譯後產生的,包的目標檔案
  • bin產生的可執行檔。

安裝完畢後我們需要手動添加一個名為GOPATH的環境變數,值為工作空間的路徑。
你可以隨便建立一個檔案夾作為go的工作空間,例如我建立了一個D:\code\go的檔案夾作為工作空間。


然後把go工作空間下的bin檔案夾加入系統內容變數中


在cmd或powershell中輸入$ go version,如果安裝成功應該顯示類似的提示資訊。


至此go編譯環境已經安裝完畢

安裝gcc

go編譯grafana時需要用到gcc
在windows下安裝gcc,推薦使用win-builds工具


下載完成後運行,等待出現以下視窗


這裡選擇Native Windows和x86_64,然後再選擇或建立一個空檔案夾作為安裝目錄,我這裡隨便起了一個D:\wingw-w64



直接點擊右上方Process開始安裝。(這樣會安裝一些額外的工具,可以根據需要自行去掉)

安裝完後在系統變數的Path裡建立一個條目,值為你在win-builds裡選擇的安裝目錄下的bin
例如我剛才安裝在D:\wingw-w64下,那麼系統變數Path應該為D:\wingw-w64\bin


在cmd或powershell中輸入$ gcc -v,如果安裝成功應該顯示類似的提示資訊。


至此gcc已經安裝配置完成

配置grafana

  1. 在cmd或powershell中直接運行以下命令(需要安裝git,如果沒有安裝git請自行百度)
    $ go get github.com/grafana/grafana
    get成功會出現類似提示


  2. 接下來到你的go工作空間中建立如下目錄src/golang.org/x/
    例如我的是D:\code\go\src\golang.org\x
    然後運行$ git clone git@github.com:golang/sync.git --depth 1
    等待git clone完成

  3. 再運行$ go get github.com/Unknwon/bra,(這個包沒有提示,命令執行完畢後到相應目錄下確認檔案)
    進入bra的目錄($GOPATH\src\github.com\Unknwon\bra),運行以下命令編譯bra
    $ go run bra.go run

  4. 進入grafana的目錄依次運行以下命令

構建後端

$ go run build.go setup$ go run build.go build

構建前端

$ npm install -g yarn$ yarn install --pure-lockfile$ npm run build

啟動grafana
$ bra run

開啟http://localhost:3000,用使用者名稱/密碼 = admin/admin登入
如果grafana正常工作,則基本的開發環境已經構建完成。

grafana開發文檔參考

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.