Windows10 grafana源码环境搭建运行
准备
GO语言安装
从官网下载安装包安装
安装完成后,根据自己需要如果更改工作目录需要修改环境变量配置;
直接搜索环境变量打开 或者 右击桌面我的电脑 =》属性=》高级系统设置
之后会进入到系统属性窗口,点击环境变量;
我这里是将工作目录需改到了D:\go目录
然后再Path变量中新增 D:\go\bin 然后确认保存
然后打开cmd 执行go version 出现版本号说明安装成功
tdm-gcc 安装 如果系统中缺少gcc的话需要安装
下载安装包后安装,点击Create,之后一直选默认下一步直到安装完成。
然后需要配置环境变量;
在系统环境变量中新建变量名 MW_MINGW64_LOC
值填写为gcc的安装目录 默认是C:\TDM-GCC-64
然后在系统变量Path中新增 一条 C:\TDM-GCC-64\bin
配置完成后点击确认关闭环境变量配置;
运行cmd 然后gcc -v 如果出现下面内容说明,安装成功;
运行 Grafana源码
1.首先需要安装好go语言、git、nodejs、yarn的安装包;
2.拉取grafana源码
进入到$GOPATH(D:\go)目录,执行:
1 | $ go get github.com/grafana/grafana # 拉取最新代码 |
这里我在执行中并没有成功下载下来过,所以我直接到github上下载的
下载成功后,将源码解压后拷贝到 $GOPATH/src/github.com/grafana/grafana 下,如果没有这些文件夹,需要自己建;
3.后端编译
进入到刚刚的grafana项目根目录,执行:
1 | $ go run build.go setup |
如果出现这种情况说明,这一步并没有执行成功,原因是go-sqlite3需要GCC进行编译,所以需要安装gcc,请按照上文tdm-gcc 安装教程安装,安装完成后,再次执行:
1 | $ go run build.go setup |
出现这种,说明可以进行下一步了,继续执行:
1 | $ go run build.go build |
编译成功后,会看到grafana项目目录下,新增了bin文件夹,里面有一些文件。
至此,后端编译部分完成。
4.前端编译
首先需要安装 node-gyp 前端编译工具,使用node自带的npm安装:
1 | $ npm install -g node-gyp |
然后执行:
1 | $ npm --add-python-to-path='true' --debug install --global windows-build-tools |
此步骤是安装python、visual C++ Build Tools 等;
使用yarn安装前端编译运行所需的依赖:
1 | $ yarn install --pure-lockfile |
全部完成后,启动前端,执行:
1 | $ yarn start |
5.启动grafana服务
进入到$GOPATH (D:\go) 目录 执行:
1 | $ ./bin/grafana-service —homepath="D:\go\src\github.com\grafana\grafana" |
启动成功后,打开浏览器 访问http://localhost:3000/ 默认用户名密码 amin admin
至此结束。