Install Aerospike Backup Control (absctl)
For the complete documentation index see: llms.txt
All documentation pages available in markdown.
This page describes how to install Aerospike Backup Control (absctl) and run from a container for testing or production.
Aerospike Backup Control is the command-line tool for on-demand Aerospike backup and restore operations. Use absctl backup to create backup files and absctl restore to restore or validate those backups.
For a guided end-to-end example, see the Aerospike Backup Control Quickstart.
Choose an installation method
Select a method based on your environment and whether you require a managed, containerized, or custom build:
- Pre-built downloads for a standard local installation
- Docker to run
absctlwithout installing the tool on your host - Build from source if you need a development build or want to modify the tool for your use case
Download pre-built packages from JFrog or from GitHub Releases. For the changes in each version, see the Aerospike Backup Control release notes. Each Linux package is built for a specific distribution. Select the file that matches your platform and architecture:
| Distribution | Package |
|---|---|
| Ubuntu 26.04 LTS | absctl_1.3.0_amd64_ubuntu26.04.deb |
| Ubuntu 24.04 LTS | absctl_1.3.0_amd64_ubuntu24.04.deb |
| Ubuntu 22.04 LTS | absctl_1.3.0_amd64_ubuntu22.04.deb |
| Red Hat Enterprise Linux 10 | absctl-1.3.0-1.el10.x86_64.rpm |
| Red Hat Enterprise Linux 9 | absctl-1.3.0-1.el9.x86_64.rpm |
| Red Hat Enterprise Linux 8 | absctl-1.3.0-1.el8.x86_64.rpm |
| Debian 13 | absctl_1.3.0_amd64_debian13.deb |
| Debian 12 | absctl_1.3.0_amd64_debian12.deb |
| Debian 11 | absctl_1.3.0_amd64_debian11.deb |
| Amazon Linux 2023 | absctl-1.3.0-1.amzn2023.x86_64.rpm |
Install the package.
In the following examples, replace ABSCTL_DEB or ABSCTL_RPM with the name of the downloaded file.
For a DEB package:
dpkg -i ABSCTL_DEBFor an RPM package:
rpm -i ABSCTL_RPMThe same files are also on GitHub Releases.
To download the el10 RPM from GitHub, run:
wget https://github.com/aerospike/absctl/releases/download/v1.3.0/absctl-1.3.0-1.el10.x86_64.rpm| Distribution | Package |
|---|---|
| Ubuntu 26.04 LTS | absctl_1.3.0_arm64_ubuntu26.04.deb |
| Ubuntu 24.04 LTS | absctl_1.3.0_arm64_ubuntu24.04.deb |
| Ubuntu 22.04 LTS | absctl_1.3.0_arm64_ubuntu22.04.deb |
| Red Hat Enterprise Linux 10 | absctl-1.3.0-1.el10.aarch64.rpm |
| Red Hat Enterprise Linux 9 | absctl-1.3.0-1.el9.aarch64.rpm |
| Red Hat Enterprise Linux 8 | absctl-1.3.0-1.el8.aarch64.rpm |
| Debian 13 | absctl_1.3.0_arm64_debian13.deb |
| Debian 12 | absctl_1.3.0_arm64_debian12.deb |
| Debian 11 | absctl_1.3.0_arm64_debian11.deb |
| Amazon Linux 2023 | absctl-1.3.0-1.amzn2023.aarch64.rpm |
After you download your aarch64 package, follow the placeholder names and install commands in the Linux x86_64 tab, using your aarch64 file name.
To download the el10 RPM from GitHub, run:
wget https://github.com/aerospike/absctl/releases/download/v1.3.0/absctl-1.3.0-1.el10.aarch64.rpmabsctl 1.2.0 adds a macOS arm64 installer package for Apple silicon.
The package is signed and notarized, so it installs without a Gatekeeper prompt.
The installer places absctl in /usr/local/bin.
# Downloadcurl -LO https://aerospike.jfrog.io/artifactory/api/download/generic/absctl-packages/v1.3.0/absctl-1.3.0-macos-arm64.pkg
# Installsudo installer -pkg absctl-1.3.0-macos-arm64.pkg -target /The same file is also on GitHub Releases:
curl -LO https://github.com/aerospike/absctl/releases/download/v1.3.0/absctl-1.3.0-macos-arm64.pkgThe package file name uses the version without the leading v, unlike the release tag in the download URL.
The absctl macOS installer supports Apple silicon only.
Intel Macs are not supported.
On an Intel Mac, run absctl from the Docker image or build it from source.
Run absctl from a Docker container without installing locally.
docker run -it --rm \-v ./data:/data/backup \aerospike/absctl:1.3.0 \absctl --helpSee the quickstart for a complete Docker example.
Build absctl from source when you need custom modifications or the latest development version.
-
Clone the
absctlGitHub repository.Terminal window git clone https://github.com/aerospike/absctl.git -
Navigate to the repository root.
Terminal window cd absctl -
Build
absctl.Terminal window make build -
Optionally, build
.rpmand.debpackages for supported Linux architectures (linux/amd64,linux/arm64).Terminal window make packagesThe generated packages and their
sha256checksum files appear in the/targetdirectory.
To verify that absctl is available after installation, run:
absctl --helpGet started
- Follow the
absctlquickstart to test out the tools. - For backup instructions, see Backup (
absctl backup). - For restore instructions, see Restore (
absctl restore). - For Secret Agent integration, see Secret usage with backup and restore.