最近因为有个变态需求,需要改一下grafana的规则,原有的一个conditions不满足需求,所以对此部分的源码进行了修改。 在github上面download下来grafana源码,然后就是一系列的改动,本文记录一下grafana的环境搭建。 安装golang,安装nodejs,这个网上都是教程 在idea中导入项目 我这里debug模式启动,直接在pkg/cmd/grafana-server/main.go 进行debug,官网还有一些教程给了很多种启动方式,我个人还是觉得这种会比较快 改动之后打包 在项目中 dist 目录下面就是打好的包 因为没有docker,所以部署都是自己打包部署,要把包部署到服务器上,还需要在一个centos的服务器上面打包 1.安装nodejs 2. 安装golang 3. 创建文件夹 在 $GOPATH 下面创建/src/github.com/grafana/grafana 目录,全路径就是/opt/wlj/gopath/src/github.com/grafana/grafana 把Mac上面的代码上传到这个目录下面 4. 编译 在/opt/wlj/gopath/src/github.com/grafana/grafana 路径下 前端: 后端: 5. 启动 打包完了之后在dist目录下面找到包,解压到要部署的地方 在文件夹中启动 6. 访问 localhost:3000 需要修改一些配置信息,可以在conf/defaults.ini中修改数据库,SMTP等信息1:在Mac上面搭建环境
在Terminal中先开始启动前端
yarn config set ignore-engines true yarn install --pure-lockfile yarn start
后端代码启动:
go run build.go build package
2:centos7上打包部署
下载nodejs wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz 配置环境 sudo vim /etc/profile 加下面这段东西 export PATH=$PATH:/usr/local/node-v12.18.1-linux-x64/bin 生效环境 source /etc/profile 创建链接 ln -s /usr/local/node-v12.18.1-linux-x64/bin/node /usr/local/bin/node ln -s /usr/local/node-v12.18.1-linux-x64/bin/npm /usr/local/bin/npm
下载包 wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz 配置环境 sudo vim /etc/profile 加入下面的代码 export GOROOT=/opt/wlj/go export GOPATH=/opt/wlj/gopath export GOBIN=$GOPATH/bin export PATH=$PATH:$GOROOT/bin export PATH=$PATH:$GOPATH/bin 生效环境 source /etc/profile 配置env go env -w GOPROXY=https://goproxy.io/,direct go env -w GO111MODULE=on
yarn install --pure-lockfile
go run build.go build package
nohup ./bin/grafana-server web &
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算