测试环境
-
测试机
- 10.37.64.52 : RHEL 6.3 (64 Bit)
-
Master
- 10.37.64.53 : RHEL 6.3 (64 Bit)
-
Slave
- 10.37.64.54 : RHEL 6.3 (64 Bit)
-
数据库
- postgresql
- mysql
使用说明
本说明手册是在RHEL 6.3 (64 Bit),jdk-7u79环境下编译过的,如果直接使用该文件进行测试,请直接跳到“benchmarksql5.0测试步骤”。因为该文件中已增加对mysql的支持与优化。
注: 针对mysql5.5的优化没有反应到其中。如果测试mysql5.5,请参考后面的章节,加入mysql5.5的优化。
软件下载与安装
安装benchmarkSQL5.0
下载地址:https://sourceforge.net/projects/benchmarksql/
安装:直接解压,假设解压路径 /data/benchmarksql-5.0
安装jdk7
yum install jdk-7u79-linux-x64.rpm
安装Apache ant
用于编译benchmarkSQL, 5.0版本是需要编译的。
安装:直接解压apache-ant-1.9.1-bin.tar.gz包即可。编译benchmarksql时在环境变量PATH中添加上解压包的bin路径即可。
注:编译ant的jdk版本不能高于上面安装的JDK版本(本次为jdk7),ant.jar包中的MANIFEST.MF文件中记载了jdk版本。如“Created-By: 1.8.0_121-b13 (Oracle Corporation)”表示jdk8。
下载postgresql JDBC驱动(与jdk版本一致)
下载地址:https://jdbc.postgresql.org/download.html
本次下载postgresql-42.0.0.jre7.jar
将jar包放入benchmarksql的lib目录下的postgres目录下:
#cp postgresql-42.0.0.jre7.jar /data/benchmarksql-5.0/lib/postgres/
下载mysql的JDBC驱动
下载地址:https://dev.mysql.com/downloads/connector/j/
本次下载的是mysql-connector-java-5.1.42.tar.gz
解压后在解压目录会有mysql-connector-java-5.1.42-bin.jar包。
由于benchmarksql5.0不支持mysql,所以需要在benchmarksql的lib目录下创建mysql目录,并将jar包放入该目录:
# mkdir -p /data/benchmarksql-5.0/lib/mysql
# cp mysql-connector-java-5.1.42-bin.jar /data/benchmarksql-5.0/lib/mysql/