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

  • 相关阅读:
    轮叫调度(RoundRobin Scheduling)
    Python的Daemon管理器zdaemon
    How do you select a particular option in a SELECT element in jQuery? Stack Overflow
    元宵爬虫YuanXiaoSpider
    python 异步采集,网页爬虫编写 | 一步一步学python
    吉林省明日科技有限公司
    简单分析C之Curl模块同php的curl和python的pycurl模块的关系
    fputs
    v专用链接破解器 专用链接破解器
    crawler jd
  • 原文地址:https://www.cnblogs.com/laolieren/p/build_grafana_on_mac.html
Copyright © 2020-2023  润新知