Closed mdorier closed 2 years ago
please use a convenience binary tarball rather than trying to run from a copy of the source checkout.
Ah yes, I figured that not specifying the backend to build would build an archive that I could use. I didn't find this documented anywhere, but maybe I missed it. Thanks.
When I run YCSB, it displays the following (for example with rocksdb):
This is despite having built the rocksdb backend beforehand using
mvn -pl site.ycsb:rocksdb-binding -am clean package
.Reading the
bin/ycsb
script I see that it detects whether it's a distribution or not by looking at whether pom.xml is present. If I rename pom.xml to prevent it from finding it, I'm getting this:I suspect I need to set the CLASSPATH variable somehow, but can't figure out what to put to make it work. Any help?
(For the context, I need to prevent it from invoking maven because I'll be running YCSB on the compute nodes of a supercomputer, and those nodes don't have maven installed, so I need to build YCSB on the login node, where maven is, before deploying a job that uses YCSB)