Grafana在centos上的编译、打包

1.安装node
    查看centos版本:uname –a

可以看出我本机的系统是X86 64位系统
在本地新建app的下载目录:我是放在了usr/lyapp里面:mkdir lyapp

在网上可以查到node中文网的地址,根据本机系统下载相应的node版本

wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.gz 

下载成功以后进行二进制文件的加压:

tar vxzf node-v10.9.0-linux-x64.tar.gz 

解压成功后将目录指引至全局链接:

ln -s /usr/lyapp/node-v12.13.0-linux-x64/bin/ /usr/local/bin/

ln -s /usr/lyapp/node-v12.13.0-linux-x64/bin/npm /usr/local/bin/

node –v 进行版本验证

2.进行git的安装

   由于我的版本中带有git的yum,所以直接yum下载即可:

yum -y install git


3进行golang的安装

下载:

    wget https://studygolang.com/dl/golang/go1.13.3.linux-amd64.tar.gz

将下载包剪切到lyapp

mv go1.13.3.linux-amd64.tar.gz /usr/lyapp/

解压

tar -xf go1.13.3.linux-amd64.tar.gz

配置环境变量:

vim /etc/profile

export GOROOT=/usr/lyapp/go (goroot为本地go的下载路径)

export GOPATH=/root/golib

export PATH=$PATH:$GOROOT/bin:$NODE_HOME/bin

测试:

go version

4grafana 下载源码编译

为项目创建一个目录,并相应地设置路径(或使用默认的Go工作区目录)。然后下载Grafana并将其安装到$ GOPATH目录中:

export GOPATH=`pwd`
go get github.com/grafana/grafana

期间会等待一会,下载成功以后可以在

source /etc/profile 命令使设置的配置生效

然后根据下载目录进行后端构建

cd $GOPATH /src/github.com/grafana/grafana
go run build.go setup
go run build.go build              # (or 'go build ./pkg/cmd/grafana-server')

这个时候有可能会弹出缺少gcc插件,如果缺少请安装

安装gcc

yum install gcc

安装成功以后可以编译出grafana的后端程序
编译后的grafana直接打开会报一个找不到配置文件的错误
将bin目录中的linux-amd64(windows叫windows-amd64)中的grafana-cli  grafana-cli.md5  grafana-server  grafana-server.md5 文件移动到bin目录下,然后打开后台可以运行grafana后端

5.编译前台

前台编译的时候需要npm 和yarn 首先安装npm,npm下载后默认安装yarn,我的默认yarn的版本是1.19.1。

下载yarn:

npm install -g yarn

注意:我的启动yarn的时候会提示启动失败,原因是yarn1.19.1想要node的版本在10以上11以下,我初次安装的时候是13所以启动失败。于是重新安装的node版本为10.9.0。

进入文件夹:$GOPATH/src/github.com/grafana/grafana,如果不进入文件夹的话有可能会出现找不到package.json的错误

yarn install --pure-lockfile

编译yarn同时不生成lockfile

运行yarn install –pure-lockfile的时候可能会报错,原因是虚拟机里没有安装bzip2所以下载的文件解压不了,所以执行如下命令:

yum install bzip2

启动前台:

yarn start

这样根据默认文件访问localhost:3000可以进入到grafana的登陆页
(如果想直接登陆可以在default.ini中进行免密配置:auth.anoymous 的enable改为true,如果设置允许跨域:可以配置security中的 allow_embedding设置为true)

6.go打包为可执行文件

go run build.go build package

要经过一个漫长的过程,然后在dist文件下,有你打包后的可执行文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值