1.环境准备
1.1 Go
https://golang.org/dl/,下载go源码包
执行命令:
tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz
将环境变量设置加到~/.profile中:
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
1.2 nodejs
版本必须子在10-11之间,我们安装10
# 安装nodejs
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash
sudo apt -y install nodejs
# 安装gcc,g++,cmake
sudo apt-get install gcc g++ make
# 安装yarn
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
# 安装npm
sudo apt install npm
2.下载grafana源码
export GOPATH=`pwd`
go get github.com/grafana/grafana
3.构建后端
cd $GOPATH/src/github.com/grafana/grafana
go run build.go setup
go run build.go build
4.构建前端
npm install -g yarn
yarn install --pure-lockfile
npm run build
5.运行grafana
./bin/grafana-server