diff --git a/ignite/README.md b/ignite/README.md index 3c4c20ef4da3fbc40d69606ebe5c046a9df99b79..6906012d735fdba2d02243459b370679e704fded 100644 --- a/ignite/README.md +++ b/ignite/README.md @@ -30,20 +30,37 @@ Git clone YCSB and compile: ### 2. Start Apache Ignite 1.1 Download latest binary [Apache Ignite release](https://ignite.apache.org/download.cgi#binaries) -1.2 Start ignite nodes using apache-ignite-fabric-2.6.0-bin/bin/**ignite.sh** ignite.xml +1.2 Copy Ignite configs: + + cp YCSB/ignite/resources/ignite.xml path/to/apache-ignite-fabric-**ignite_version**-bin + cp YCSB/ignite/resources/ignite-sql.xml path/to/apache-ignite-fabric-**ignite_version**-bin -1.3 Copy YCSB/ignite/target/ignite-binding-0.16.0-SNAPSHOT.jar to apache-ignite-fabric-2.6.0-bin/libs +NOTE: Pay attention that some parameters such us ****_storagePath_****, ****_walPath_****, ****_walArchivePath_**** + should be overwritten by certain pathes. Also please add ip addresses of your host(s) inside the bean ****_TcpDiscoveryVmIpFinder_**** + +1.3 Copy ignite-binding-**YCSB version**-SNAPSHOT.jar to Ignite libs: + + cp YCSB/ignite/target/ignite-binding-**YCSB_version**-SNAPSHOT.jar path/to/apache-ignite-fabric-**ignite_version**-bin/libs Note: Please use YCSB/ignite/resources/**ignite.xml** for running **IgniteClient** tests and **ignite-sql.xml** for -**IgniteSqlClient** tests. Pay attention that some parameters such us **storagePath**, ****_walPath_****, ****_walArchivePath_**** -should be overwritten by certain pathes. Also please add ip addresses of your host inside the bean **TcpDiscoveryVmIpFinder** +**IgniteSqlClient** tests. More information about Apache Ignite WAL (Write Ahead Log): https://apacheignite.readme.io/docs/write-ahead-log + +1.4 Start ignite nodes: + + cd path/to/apache-ignite-fabric-**ignite_version**-bin + bin/**ignite.sh** ignite.xml +or + + bin/**ignite.sh** ignite-sql.xml + ### 3. Load Data and Run Tests Load the data: - .bin/ycsb load ignite -p hosts="10.0.0.1" + cd path/to/YCSB + bin/ycsb load ignite -p hosts="10.0.0.1" -s -P workloads/workloada \ -threads 4 \ -p operationcount=100000 \ @@ -51,20 +68,23 @@ Load the data: > outputload.txt Note: '10.0.0.1' is ip address of one of hosts where was started Apache Ignite nodes. + Run the workload test with ignite: - .bin/ycsb run ignite -p hosts="10.0.0.1" + cd path/to/YCSB + bin/ycsb run ignite -p hosts="10.0.0.1" -s -P workloads/workloada \ -threads 4 \ -p operationcount=100000 \ -p recordcount=100000 \ - > outputload.txt + > output-ignite.txt Run the workload test with ignite-sql: - .bin/ycsb run ignite-sql -p hosts="10.0.0.1" + cd path/to/YCSB + bin/ycsb run ignite-sql -p hosts="10.0.0.1" -s -P workloads/workloada \ -threads 4 \ -p operationcount=100000 \ -p recordcount=100000 \ - > outputload.txt + > output-ignite-sql.txt