go開發(fā)環(huán)境的搭建
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
//添加局部環(huán)境變量
vim $HOME/.bashrc
//在最后加入以下內(nèi)容
#go開發(fā)環(huán)境
export GOROOT=/usr/lib/golang
export GOPATH=$HOME/workspace
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
//保存退出傻工,執(zhí)行以下使生效
source $HOME/.bashrc
go version
中途如若沒有問題咪辱,檢驗版本輸出不出錯盘寡,go環(huán)境搭建成功
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/
編譯前修改配置文件(設(shè)置IP和數(shù)據(jù)庫帳號密碼)
vim ./config/confgen.sh
編譯所有模塊
make all
打包所有模塊
make pack
清空編譯打包
make clean
打包所有模塊之后你會得到 open-falcon-vx.x.x.tar.gz
可以在打包文件前進(jìn)行模塊配置 config/xxx.json
單個模塊打包
只要編譯單個模塊
make agent(aggregator graph hbs judge nodata transfer gateway api alarm)