68 lines
1.4 KiB
Markdown
68 lines
1.4 KiB
Markdown
|
|
# A-Tune介绍
|
|||
|
|
|
|||
|
|
A-Tune是一款系统自优化的系统基础软件,该软件能够自动识别系统的负载类型,实现业务模型到资源模型的动态调度,充分发挥鲲鹏服务器的计算能力。
|
|||
|
|
|
|||
|
|
## 编译环境准备
|
|||
|
|
|
|||
|
|
第一步:**下载Go发行版**
|
|||
|
|
|
|||
|
|
下载链接:https://golang.org/
|
|||
|
|
|
|||
|
|
第二步:**现有目标环境清理**
|
|||
|
|
|
|||
|
|
这步,如果原有环境已经安装过go版本,要先卸载,卸载方法如下:
|
|||
|
|
|
|||
|
|
卸载就是清理
|
|||
|
|
|
|||
|
|
[root@localhost atune]# whereis go
|
|||
|
|
|
|||
|
|
[root@localhost atune]# whereis golang
|
|||
|
|
|
|||
|
|
[root@localhost atune]# whereis gocode #如果需要的话
|
|||
|
|
|
|||
|
|
//找到后删除
|
|||
|
|
|
|||
|
|
rm -rf xxx
|
|||
|
|
|
|||
|
|
第三步:**安装Go发行版**
|
|||
|
|
tar -C /usr/local -xzf go-xxxxxxxxx.tar.gz
|
|||
|
|
|
|||
|
|
解压后在目录 /usr/local/go中
|
|||
|
|
|
|||
|
|
第四步:**设置Go环境**
|
|||
|
|
|
|||
|
|
设置GOPATH 目录
|
|||
|
|
|
|||
|
|
mkdir -p /home/gocode
|
|||
|
|
|
|||
|
|
编辑环境
|
|||
|
|
vim /etc/profile
|
|||
|
|
在最后一行加入 安i插入
|
|||
|
|
|
|||
|
|
export GOROOT=/usr/local/go #设置为go安装的路径
|
|||
|
|
|
|||
|
|
export GOPATH=/home/gocode #默认安装包的路径
|
|||
|
|
|
|||
|
|
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
|
|||
|
|
|
|||
|
|
执行下面生效配置
|
|||
|
|
source /etc/profile
|
|||
|
|
|
|||
|
|
验证是否生效
|
|||
|
|
go version
|
|||
|
|
输出 go version go1.11 linux/amd64
|
|||
|
|
|
|||
|
|
|
|||
|
|
第五步:**解决protoc和protoc-gen-go三方包依赖**
|
|||
|
|
|
|||
|
|
1、下载protobuf源码:https://github.com/golang/protobuf
|
|||
|
|
|
|||
|
|
2、执行make install
|
|||
|
|
|
|||
|
|
3、把生成的protoc和proto-gen-go的二进制所在路径设置到系统PATH上:export PATH=$PATH:/XX/
|
|||
|
|
|
|||
|
|
第六步:**编译atune源码**
|
|||
|
|
|
|||
|
|
执行make all即可
|
|||
|
|
|