I have been trying to run esrally using the following command:
esrally --pipeline=benchmark-only --target-hosts=host:port1,host:port2
I am running a vanilla es setup with 2 nodes, version 2.4.0 that I'm trying to benchmark.
I am on Mac OSX Sierra, Java version - 1.8.0_112
Python Version: 3.5.0
This however stalls at:
Running scroll [some percentage]
The percentage varies on each run.
Here's the last few lines of the logs:
2017-01-25 20:50:37,848 rally.driver INFO Scheduling next task for client id [1] at their timestamp [752349.383946] (master timestamp [752349.400726])
2017-01-25 20:50:37,848 rally.driver INFO Scheduling next task for client id [2] at their timestamp [752349.384846] (master timestamp [752349.400726])
2017-01-25 20:50:37,848 rally.driver INFO Client [0] is executing [Task for [scroll]].
2017-01-25 20:50:37,849 rally.driver INFO Creating iteration-count based schedule for [scroll] with [500] warmup iterations and [1000] iterations.
2017-01-25 20:50:37,849 rally.driver INFO Scheduling next task for client id [3] at their timestamp [752349.386791] (master timestamp [752349.400726])
2017-01-25 20:50:37,849 rally.driver INFO client [1] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,850 rally.driver INFO Scheduling next task for client id [4] at their timestamp [752349.386906] (master timestamp [752349.400726])
2017-01-25 20:50:37,850 rally.driver INFO client [2] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,850 rally.driver INFO client [3] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,850 rally.driver INFO Scheduling next task for client id [5] at their timestamp [752349.389782] (master timestamp [752349.400726])
2017-01-25 20:50:37,851 rally.driver INFO Scheduling next task for client id [6] at their timestamp [752349.390083] (master timestamp [752349.400726])
2017-01-25 20:50:37,851 rally.driver INFO client [4] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,852 rally.driver INFO Scheduling next task for client id [7] at their timestamp [752349.392962] (master timestamp [752349.400726])
2017-01-25 20:50:37,852 rally.driver INFO client [5] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,853 rally.driver INFO client [6] reached join point [JoinPoint(10)].
2017-01-25 20:50:37,854 rally.driver INFO client [7] reached join point [JoinPoint(10)].
2017-01-26 06:43:39,125 root ERROR Cannot run subcommand [race].
Traceback (most recent call last):
File "/usr/local/lib/python3.5/site-packages/esrally/racecontrol.py", line 234, in run
pipeline(cfg)
File "/usr/local/lib/python3.5/site-packages/esrally/racecontrol.py", line 48, in __call__
self.target(cfg)
File "/usr/local/lib/python3.5/site-packages/esrally/racecontrol.py", line 182, in benchmark_only
return race(Benchmark(cfg, mechanic.create(cfg, metrics_store, external=True), metrics_store), cfg)
File "/usr/local/lib/python3.5/site-packages/esrally/racecontrol.py", line 156, in race
benchmark.run(lap)
File "/usr/local/lib/python3.5/site-packages/esrally/racecontrol.py", line 70, in run
driver.StartBenchmark(self.cfg, self.track, self.metrics_store.meta_info, self.metrics_store.lap))
File "/usr/local/lib/python3.5/site-packages/thespian/actors.py", line 714, in ask
return self._systemBase.ask(actorAddr, msg, timeout)
File "/usr/local/lib/python3.5/site-packages/thespian/system/systemBase.py", line 271, in ask
response = self.transport.run(None, toTimeDeltaOrNone(timeout))
File "/usr/local/lib/python3.5/site-packages/thespian/system/transport/wakeupTransportBase.py", line 68, in run
rval = self._runWithExpiry(incomingHandler)
File "/usr/local/lib/python3.5/site-packages/thespian/system/transport/TCPTransport.py", line 1050, in _runWithExpiry
I am not sure if this is a known issue, or I'm doing something wrong.