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)