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页面啦!

posted @ 2021-01-26 16:16  亚楠老猎人  阅读(1035)  评论(0编辑  收藏  举报