mac下編譯安裝grafana


下載grafana源碼

grafana git 倉庫下載指定的分支。

編譯后端

我下載的時候,grafana的最新release是7.3.7,其需要安裝go 1.15版本

生成可執行文件

進入項目根目錄,依次執行下面的語句

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

編譯結果如下

Version: 7.4.0-pre, Linux Version: 7.4.0, Package Iteration: 1611644824pre
rm -r ./bin/darwin-amd64/grafana-server
rm -r ./bin/darwin-amd64/grafana-server.md5
go version
go version go1.15.7 darwin/amd64
Targeting darwin/amd64
go build -ldflags -w -X main.version=7.4.0-pre -X main.commit=427be07b1e -X main.buildstamp=1610609841 -X main.buildBranch=read -o ./bin/darwin-amd64/grafana-server ./pkg/cmd/grafana-server
rm -r ./bin/darwin-amd64/grafana-cli
rm -r ./bin/darwin-amd64/grafana-cli.md5
go version
go version go1.15.7 darwin/amd64
Targeting darwin/amd64
go build -ldflags -w -X main.version=7.4.0-pre -X main.commit=427be07b1e -X main.buildstamp=1610609841 -X main.buildBranch=read -o ./bin/darwin-amd64/grafana-cli ./pkg/cmd/grafana-cli

可以看到多了個bin目錄,我們看下下面多了哪些文件,其中grafana-server就是我們需要用到的服務端。

bin
└── darwin-amd64
    ├── grafana-cli
    ├── grafana-cli.md5
    ├── grafana-server
    └── grafana-server.md5

運行后端

$ cd bin/darwin-amd64
$ ./grafana-server web

報了下面的錯誤

Grafana-server Init Failed: Could not find config defaults, 
make sure homepath command line parameter is set or working directory is homepath

可以看看官網的提示

總之就是,動源碼編譯之后必須要指定homepath

$ ./grafana-server -homepath "你的grafana項目所在目錄"

比如你的代碼根目錄是~/Documents/CODE/GO/grafana,就就上面的目錄更改為相應的內容。

如此一來便啟動了。

這時候訪問localhost:3000,頁面上會顯示下面的錯誤

html/template: "index" is undefined

因為咱們還沒有編譯前端代碼

編譯前端代碼

代碼根目錄執行下面語句

$ yarn start

經過好一陣子等待,出現下面的內容了,說明咱們終於裝好了前端代碼...

Entrypoint app = runtime.ba455d119134e9bcdaa8.js angular~app.ba455d119134e9bcdaa8.js unicons~app.ba455d119134e9bcdaa8.js moment~app.ba455d119134e9bcdaa8.js vendors~app.ba455d119134e9bcdaa8.js default~app.ba455d119134e9bcdaa8.js app.ba455d119134e9bcdaa8.js
Entrypoint dark = runtime.ba455d119134e9bcdaa8.js grafana.dark.ba455d119134e9bcdaa8.css dark.ba455d119134e9bcdaa8.js dark.fad53abc7d1fadc867ed.hot-update.js
Entrypoint light = runtime.ba455d119134e9bcdaa8.js grafana.light.ba455d119134e9bcdaa8.css light.ba455d119134e9bcdaa8.js light.fad53abc7d1fadc867ed.hot-update.js
[./public/sass/grafana.dark.scss] 39 bytes {dark} [built]
[./public/sass/grafana.light.scss] 39 bytes {light} [built]
    + 6741 hidden modules
No issues found.

登錄運行

訪問: http://localhost:3000/

進入登陸頁面,輸入默認賬號 admin 默認密碼 admin,提示修改密碼。

更改代碼后,就可以看到咱們的grafana頁面啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM