I am getting AerospikeException$Timeout: Client timeout: timeout=2000 iterations=1 failedNodes=0 failedConns=0 when I am trying to post 1M records in aerospike.
Following is the stack trace: com.aerospike.client.AerospikeException$Timeout: Client timeout: timeout=2000 iterations=1 failedNodes=0 failedConns=0 at com.aerospike.client.command.SyncCommand.execute(SyncCommand.java:131) at com.aerospike.client.AerospikeClient.put(AerospikeClient.java:295)
and this is my aerospike configuration file:
Aerospike database configuration file.
service { user root group root paxos-single-replica-limit 1 # Number of nodes where the replica count is automatically reduced to 1. pidfile /var/run/aerospike/asd.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 multicast
address 239.1.99.222
port 9918
interval 150
timeout 10
}
fabric {
port 3001
}
info {
port 3003
}
}
namespace dfm { replication-factor 2 memory-size 2G default-ttl 30d # 30 days, use 0 to never expire/evict.
storage-engine memory
storage-engine device {
file /opt/aerospike/data/dfm.dat
filesize 3G
data-in-memory true # Store data in memory in addition to file.
}
}
There is no other replica; only 1 aerospike is running. I have checked aerospike logs as well and there is no warning. I can post logs as well.