Open-Falcon 编译打包方法


go开发环境的搭建

yum install -y epel-release

yum install golang -y

yum groupinstall "Development tools"

go env

mkdir -p $HOME/workspace/src/github.com/open-falcon

cd $HOME

//添加局部环境变量

vim $HOME/.bashrc

//在最后加入以下内容

#go开发环境

export GOROOT=/usr/lib/golang

export GOPATH=$HOME/workspace

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

//保存退出,执行以下使生效

source $HOME/.bashrc

go version

中途如若没有问题,检验版本输出不出错,go环境搭建成功


clone代码

yum install -y git

cd $GOPATH/src/github.com/open-falcon

git clone https://github.com/open-falcon/falcon-plus.git

不报错则成功


编译打包

cd \$GOPATH/src/github.com/open-falcon/falcon-plus/


编译前修改配置文件(设置IP和数据库帐号密码)

vim ./config/confgen.sh


编译所有模块

make all


打包所有模块

make pack


清空编译打包

make clean


打包所有模块之后你会得到 open-falcon-vx.x.x.tar.gz

可以在打包文件前进行模块配置 config/xxx.json


单个模块打包

只要编译单个模块

make agent(aggregator graph hbs judge nodata transfer gateway api alarm)

你可能感兴趣的:(Open-Falcon 编译打包方法)