title: solr-orbitd parent: Command Reference grand_parent: Reference nav_order: 15

solr-orbitd

solr-orbitd is the daemon binary used for distributed load generation. It must be running on every worker machine before starting a distributed benchmark from the coordinator.

Syntax

solr-orbitd start   --node-ip IP --coordinator-ip IP
solr-orbitd stop    --node-ip IP --coordinator-ip IP
solr-orbitd restart --node-ip IP --coordinator-ip IP
solr-orbitd status

Subcommands

SubcommandDescription
startStart the daemon and register with the coordinator
stopStop the running daemon
restartStop and restart the daemon
statusPrint whether the daemon is currently running

Options

OptionRequiredDescription
--node-ipYes (start, stop, restart)IP address of this worker machine
--coordinator-ipYes (start, stop, restart)IP address of the coordinator machine running solr-orbit

Examples

Start daemons on two worker machines, then run the benchmark from the coordinator:

# On worker-1 (192.168.1.10):
solr-orbitd start --node-ip 192.168.1.10 --coordinator-ip 192.168.1.1

# On worker-2 (192.168.1.11):
solr-orbitd start --node-ip 192.168.1.11 --coordinator-ip 192.168.1.1

# On the coordinator (192.168.1.1):
solr-orbit run \
  --workload nyc_taxis \
  --pipeline benchmark-only \
  --target-hosts solr1:8983,solr2:8983 \
  --worker-ips 192.168.1.10,192.168.1.11

Check daemon status on a worker:

solr-orbitd status

Stop a worker daemon when the benchmark is complete:

solr-orbitd stop --node-ip 192.168.1.10 --coordinator-ip 192.168.1.1

See also