-
Notifications
You must be signed in to change notification settings - Fork 13
Network configuration
To connect to an Aerospike cluster, pass the --hosts flag (or -h for short), followed by a list of seed host(s) with format hostname1[:tlsname1][:port1][,...]. For more information on how to format this string, see the documentation for as_config_add_hosts here.
For example, to connect to localhost:3000 (note that this is the default if -h and -p aren't specified):
target/benchmarks -h 127.0.0.1:3000To connect to a two-node cluster with nodes at 192.168.0.1 and 192.168.0.2, both running Aerospike on port 3000, run:
target/benchmarks -h 192.168.0.1,192.168.0.2If a cluster requires authentication to connect to, you can specify the username with --user (-U for short) and password with -P. The password must immediately proceed the -P without an intervening space. If -P is not supplied, the password will be prompted for on the command line.
For example, to log into a server with username "MyUsername" and password "MyPassword", run
target/benchmark -U MyUsername -PMyPasswordTo set the authentication mode on the username/password credentials provided, use --auth followed by one of INTERNAL, EXTERNAL, or EXTERNAL_SECURE (the default is INTERNAL).
To set the total timeout on all transactions (i.e. start-to-finish timeout), pass the --timeout (or -T) flag followed by the timeout in milliseconds. To specify different timeouts for read and write transactions, use --readTimeout and --writeTimeout.
To run with a 1 second total timeout:
target/benchmark -T 1000To set timeouts on the socket connections, pass the --socketTimtout flag followed by the timeout in milliseconds. To specify different timeouts for read and write socket connections, use --readSocketTimeout and --writeSocketTimeout.
To set the maximum number of retries before aborting the current transaction, use --maxRetries. The default max number of retris is 1.