linux 安装soar

1.下载安装包.
1.go安装包下载地址:
https://golang.org/dl/
2.上传到linux服务器.或者直接使用wget下载到服务器的zpf目录中.
mkdir -p /zpf/
3.创建解压目录,并且解压文件到目录中.
mkdir -p /usr/local/go
解压安装包:
tar xf go1.12.4.linux-amd64.tar.gz -C /usr/local/go/
4.添加环境变量.
vim /etc/profile
export PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/:/usr/local/go/go/bin/
source /etc/profile
5.验证安装是否成功
[root@mysql-01 /usr/local/go]$ go
Go is a tool for managing Go source code.
Usage:
	go <command> [arguments]
The commands are:
	bug         start a bug report
	build       compile packages and dependencies
	clean       remove object files and cached files
	doc         show documentation for package or symbol
	env         print Go environment information
	fix         update packages to use new APIs
	fmt         gofmt (reformat) package sources
	generate    generate Go files by processing source
	get         download and install packages and dependencies
	install     compile and install packages and dependencies
	list        list packages or modules
	mod         module maintenance
	run         compile and run Go program
	test        test packages
	tool        run specified go tool
	version     print Go version
2.go安装完成
3.安装soar
1.安装依赖.安装go 1.10+上面安装完成
2.安装git.
yum install git -y
3.创建soar目录.用于存放编译所需代码.
mkdir -p /usr/local/go/go/src/github.com/XiaoMi/soar 
4.生成二进制文件
cd /usr/local/go/go/src/
go get -d github.com/XiaoMi/soar
5.编译文件
cd /usr/local/go/go/src/src/github.com/XiaoMi/soar && make
6.安装验证
echo 'select * from film' | ./soar
7.创建软连接到/usr/local/bin/   目录中
ln -s /usr/local/go/go/src/github.com/XiaoMi/soar/bin/soar /usr/local/bin/soar
echo 'select * from film' | soar
以上内容仅仅适合命令行进行有花的建议.没研究出来怎么进行改写.
4.使用docker启动soar,并进行web界面显示.并且可以进行部分的sql优化显示.
https://github.com/xiyangxixian/soar-web
docker 支持
地址:https://hub.docker.com/r/becivells/soar-web/
Dockerfile 见根目录 Dockerfile 文件
docker pull becivells/soar-web
docker run -d --name soar-web -p 5077:5077 becivells/soar-web
也可以使用 Dockerfile 自行构建
docker build --no-cache -t soar-web .

 

posted on 2019-09-24 19:13  DisCover_ry  阅读(653)  评论(0)    收藏  举报