I'm running rally on an AWS m3.medium box with esrally 0.4.3, and I'm running the following command:
esrally --pipeline=from-distribution --distribution-version=5.0.0
It dies after 20 seconds, but I don't see any errors in the logs:
2016-11-04 18:06:55,509 rally.launcher INFO ES launch: ['bin/elasticsearch', '-Enode.name=rally-node0', '-Epath.logs=/home/ec2-user/.rally/benchmarks/races/2016-11-04-18-06-50/local/logs/geonames/append-no-conflicts/server']
2016-11-04 18:07:00,777 rally.launcher INFO rally-node0: [2016-11-04T18:07:00,765][INFO ][o.e.n.Node ] [rally-node0] initializing ...
2016-11-04 18:07:00,970 rally.launcher INFO rally-node0: [2016-11-04T18:07:00,969][INFO ][o.e.e.NodeEnvironment ] [rally-node0] using [1] data paths, mounts [[/ (/dev/xvda1)]], net usable_space [10.2gb], net total_space [11.6gb], spins? [no], types [ext4]
2016-11-04 18:07:00,971 rally.launcher INFO rally-node0: [2016-11-04T18:07:00,970][INFO ][o.e.e.NodeEnvironment ] [rally-node0] heap size [1.9gb], compressed ordinary object pointers [true]
2016-11-04 18:07:00,975 rally.launcher INFO rally-node0: [2016-11-04T18:07:00,975][INFO ][o.e.n.Node ] [rally-node0] version[5.0.0], pid[2619], build[253032b/2016-10-26T04:37:51.531Z], OS[Linux/4.4.19-29.55.amzn1.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_111/25.111-b15]
2016-11-04 18:07:05,295 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,295][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [aggs-matrix-stats]
2016-11-04 18:07:05,296 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,295][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [ingest-common]
2016-11-04 18:07:05,296 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,296][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [lang-expression]
2016-11-04 18:07:05,296 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,296][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [lang-groovy]
2016-11-04 18:07:05,296 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,296][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [lang-mustache]
2016-11-04 18:07:05,296 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,296][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [lang-painless]
2016-11-04 18:07:05,297 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,297][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [percolator]
2016-11-04 18:07:05,297 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,297][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [reindex]
2016-11-04 18:07:05,298 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,298][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [transport-netty3]
2016-11-04 18:07:05,298 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,298][INFO ][o.e.p.PluginsService ] [rally-node0] loaded module [transport-netty4]
2016-11-04 18:07:05,299 rally.launcher INFO rally-node0: [2016-11-04T18:07:05,299][INFO ][o.e.p.PluginsService ] [rally-node0] no plugins loaded
2016-11-04 18:07:13,621 rally.launcher INFO rally-node0: [2016-11-04T18:07:13,621][INFO ][o.e.n.Node ] [rally-node0] initialized
2016-11-04 18:07:13,624 rally.launcher INFO rally-node0: [2016-11-04T18:07:13,624][INFO ][o.e.n.Node ] [rally-node0] starting ...
2016-11-04 18:07:14,103 rally.launcher INFO rally-node0: [2016-11-04T18:07:14,103][INFO ][o.e.t.TransportService ] [rally-node0] publish_address {127.0.0.1:39300}, bound_addresses {[::1]:39300}, {127.0.0.1:39300}
2016-11-04 18:07:15,513 rally.launcher ERROR Could not start node 'rally-node0' within timeout period of 20.0 seconds.
My rally.ini is pretty vanilla:
[meta]
config.version = 6
[system]
root.dir = /home/ec2-user/.rally/benchmarks
log.root.dir = logs
env.name = local
[provisioning]
local.install.dir = install
[runtime]
java8.home = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.25.amzn1.x86_64
[benchmarks]
local.dataset.cache = ${system:root.dir}/data
[reporting]
datastore.type = in-memory
datastore.host =
datastore.port =
datastore.secure =
datastore.user =
datastore.password =
[tracks]
default.url = https://github.com/elastic/rally-tracks
[defaults]
preserve_benchmark_candidate = False
I'm not sure what the error could be. Is there a way to tweak the 20.0 second timeout value?