when I try to use asinfo --only-config-file /etc/aerospike/nodubug_aerospkie.conf there is error: ERROR: Config file parse error: /etc/aerospike/nodubug_aerospkie.conf Found invalid character in key name: ‘{’. Try quoting the key name
Could you share the config file? In case it isn’t known, this option is looking for a ‘tools’ config file and not the server config file.
Hi,
what I mean is: I feed the xxx.config to aerospike server but it always read the one that named aerospike.conf.
How can I use asinfo to let aerospike server read the other configuration file not just named aerospike.conf
Thanks,
Here is the contents of my configuration file:
# Aerospike database configuration file for use with systemd.
service {
paxos-single-replica-limit 1 # Number of nodes where the replica count is automatically reduced to 1.
proto-fd-max 15000
}
logging {
file /var/log/aerospike/aerospike.log {
context any info
}
file /opt/aerospike/data/logs/aerospike_critical.log {
context any critical
}
}
network {
service {
address any
port 3000
}
heartbeat {
mode multicast
multicast-group 239.1.99.222
port 9918
# To use unicast-mesh heartbeats, remove the 3 lines above, and see
# aerospike_mesh.conf for alternative.
interval 150
timeout 10
}
fabric {
port 3001
}
info {
port 3003
}
}
namespace test {
replication-factor 2
memory-size 10G
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/4Thrd500.dat
filesize 1600G
# data-in-memory true # Store data in memory in addition to file.
write-block-size 128K
}
asinfo doesn’t determine which configuration file the server will use. Which configuration file is defined by the method used to start the server, typically the SystemD unit file. These methods use the --config-file
option of asd, see asd --help
.