Skip to content

Commit

Permalink
[ignite] fix Ignite README.md. (#1215)
Browse files Browse the repository at this point in the history
* clarify steps and remove specific YCSB / ignite version numbers
* closes #1213

(cherry picked from commit 8f57b1a)
  • Loading branch information
isuntsov-gridgain authored and busbey committed Aug 13, 2018
1 parent 62b3638 commit 42c4e94
Showing 1 changed file with 29 additions and 9 deletions.
38 changes: 29 additions & 9 deletions ignite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,41 +30,61 @@ 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.15.0-RC2-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 \
-p recordcount=100000 \
> 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

0 comments on commit 42c4e94

Please sign in to comment.