Wrap up
For the complete documentation index see: llms.txt
All documentation pages available in markdown.
Troubleshoot
If a dispute exists in Aerospike but a support search returns no results in Elasticsearch, check the following.
-
Aerospike does not start or Cross-Datacenter Replication (XDR) does not ship records. Verify the feature-key file, then inspect XDR statistics and Aerospike logs.
Terminal grep -E '^asdb-change-notification[[:space:]]+true$' features.confdocker compose exec -T aerospike \asinfo -v "get-stats:context=xdr;dc=esDC"docker compose logs aerospike | grep -i 'feature.key\|license\|xdr'successincreases as XDR ships records. Ifsuccessstays at0whilein_queuegrows, the destination path has not acknowledged the records. -
The Elasticsearch connector cannot write to Elasticsearch. Check Elasticsearch connector logs and error metrics.
Terminal docker compose logs aerospike-elasticsearch-outbound | tail -n 50curl -fsS http://localhost:8902/manage/rest/v1/metrics | grep -io '"[^"]*error[^"]*":{"count":[0-9]*'If XDR
successincreases but_countremains0, refresh the index and verify its name before checking the Elasticsearch connector logs. A nonzerorequests-errororrequests-parse-errorcount means the Elasticsearch connector rejected or failed to process records.
Clean up the tutorial (optional)
-
Stop and remove the tutorial containers and network. The Compose file does not create persistent volumes, so this removes the tutorial data.
Terminal docker compose down -
Delete the project directory when you no longer need the tutorial. Verify that it contains no files you want to keep, including the sensitive
features.conffile.Terminal cd ..rm -rf aerospike-elastic-quickstart