# Aerospike database configuration file for deployments using mesh heartbeats. service { user root group root paxos-single-replica-limit 1 # Number of nodes where the replica count is automatically reduced to 1. pidfile /run/aerospike/aerospike.pid service-threads 4 transaction-queues 4 transaction-threads-per-queue 4 proto-fd-max 15000 } logging { # Log file must be an absolute path. file /var/log/aerospike/aerospike.log { context any info } } network { service { address any port 3000 } heartbeat { mode mesh port 3002 # Heartbeat port for this node. # List one or more other nodes, one ip-address & port per line: mesh-seed-address-port 10.10.10.10 3002 # mesh-seed-address-port 10.10.10.11 3002 # mesh-seed-address-port 10.10.10.12 3002 # mesh-seed-address-port 10.10.10.13 3002 # mesh-seed-address-port 10.10.10.14 3002 interval 250 timeout 10 } fabric { port 3001 } info { port 3003 } } namespace test { replication-factor 2 memory-size 4G default-ttl 30d # 30 days, use 0 to never expire/evict. storage-engine memory } namespace bar { replication-factor 2 memory-size 4G default-ttl 30d # 30 days, use 0 to never expire/evict. storage-engine memory # To use file storage backing, comment out the line above and use the # following lines instead. # storage-engine device { # file /opt/aerospike/data/bar.dat # filesize 16G # data-in-memory true # Store data in memory in addition to file. # } }