grafana 6编译

1.安装npmwget https://nodejs.org/dist/latest-v10.x/node-v10.16.0-linux-x64.tar.gz -O /usr/local/node-v10.16.0-linux-x64.tar.gz
cd /usr/local/
tar zxvf node-v10.16.0-linux-x64.tar.gz
echo 'export NODE_HOME="/usr/local/node-v10.16.0-linux-x64"' >> /etc/profile
echo 'export PATH=$PATH:$NODE_HOME/bin' >> /etc/profile
source /etc/profile

2.安装golang
yum install -y golang 

3. 修改/etc/profile,创建环境变量GOPATH,执行
echo 'export GOPATH="/home/grafana/go" ' >> /etc/profile
source /etc/profile

4.添加grafana用户,
useradd grafana

5. 切换到grafana用户下,执行:
su grafana
mkdir $GOPATH/src/github.com/grafana/ -p

6. 下载grafana源码
wget https://github.com/grafana/grafana/archive/v6.0.x.zip -O $GOPATH/src/github.com/grafana/v6.0.x.zip
并解压
cd $GOPATH/src/github.com/grafana/
unzip v6.0.x.zip
mv grafana-6.0.x grafana

7. 编译后端代码
su grafana  #注意编译前一定要切换到非root用户
cd $GOPATH/src/github.com/grafana/grafana/
go run build.go setup
go run build.go build 

8. 编译前端代码
npm install -g yarn
yarn install --pure-lockfile
yarn watch

9. 准备发布文件
wget https://dl.grafana.com/oss/release/grafana-6.0.2.linux-amd64.tar.gz 
tar zxvf grafana-6.0.2.linux-amd64.tar.gz 
mv grafana-6.0.2/ grafana/
rm -rf grafana/bin
rm -f grafana/conf/defaults.ini
rm -rf grafana/public
cp $GOPATH/src/github.com/grafana/grafana/bin  grafana/ -r
cp $GOPATH/src/github.com/grafana/grafana/conf/defaults.ini  grafana/conf/
cp $GOPATH/src/github.com/grafana/grafana/public  grafana/ -r
 

参考:https://www.jianshu.com/p/b6ef5fac53bd

           https://github.com/grafana/grafana/blob/v6.0.x/README.md

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值