准备

  1. GO语言安装包下载

  2. NodeJS下载

  3. Git下载

  4. yarn 下载

  5. Grafana源码下载

  6. tdm-gcc下载

GO语言安装

从官网下载安装包安装

image-20200805115444824

image-20200805120232460

安装完成后,根据自己需要如果更改工作目录需要修改环境变量配置;

直接搜索环境变量打开 或者 右击桌面我的电脑 =》属性=》高级系统设置

image-20200805113151577

之后会进入到系统属性窗口,点击环境变量;

image-20200805113231201

我这里是将工作目录需改到了D:\go目录

image-20200805123411040

然后再Path变量中新增 D:\go\bin 然后确认保存

image-20200805123536313

然后打开cmd 执行go version 出现版本号说明安装成功

image-20200805123659908

tdm-gcc 安装 如果系统中缺少gcc的话需要安装

下载安装包后安装,点击Create,之后一直选默认下一步直到安装完成。

image-20200805113001599

image-20200805121255497

然后需要配置环境变量;

在系统环境变量中新建变量名 MW_MINGW64_LOC

值填写为gcc的安装目录 默认是C:\TDM-GCC-64

image-20200805113849621

然后在系统变量Path中新增 一条 C:\TDM-GCC-64\bin

image-20200805122939418

配置完成后点击确认关闭环境变量配置;

运行cmd 然后gcc -v 如果出现下面内容说明,安装成功;

image-20200805113948006

运行 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 下,如果没有这些文件夹,需要自己建;

image-20200805125008690

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文件夹,里面有一些文件。

image-20200805130156007

至此,后端编译部分完成。

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

image-20200805132204643

至此结束。