安装
一、必要安装
Python3
1.下载
2.解压
3.安装
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
sudo mkdir /usr/local/python3
sudo Python-3.5.0/configure --prefix=/usr/local/python3
sudo make
sudo make install
4.备份原版python2.7
sudo mv /usr/bin/python /usr/bin/python.bak
5.创建连接
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
6.创建pip连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
7.修改yum
sudo vi /usr/bin/yum
python -> python2
安装Git2.13
1.依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
2.下载
3.解压
4.安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
git --version
安装gradle
1.下载
2.安装
3.设置环境变量
/etc/profile
二、安装Esrally
安装
pip3 install esrally
安装很简单,直接使用pip就安装了,但是这里有个坑,我看到很多博客安装之后都是直接就运行了,我还以为esrally命令自动加入了环境变量。其实没有,
这里我安装好了命令路径在/usr/local/python3/bin目录下,esrally命令都在此目录下。
简单配置
./esrally configure
会检测jdk、gradle一系列安装是否成功,这里会让输入jdk的安装路径。
自动生成文件
/home/username/.rally/rally.ini //此为配置文件,esrally的配置都可以在这里更改。
配置离线测试环境
由于公司网络原因没法从esrally默认下载源下载数据,另外我的linux也没法从github上下载esrally,因此整个配置过程需要
纯手动配置了。下面介绍下整个流程。整个配置过程可以参考官网http://esrally.readthedocs.io/en/0.5.3/adding_tracks.html
创建目录
在.rally目录下创建以下目录
1. track目录
mkdir benchmarks/tracks/default/
创建git仓库
进入到defalut运行
git init
2. 创建teams目录
mkdir benchmarks/teams/default/
创建git仓库
进入到defalut运行
git init
3. 创建data目录(存放json数据的地方)
mkdir benchmarks/data/
下载数据<