Skip to main content
Loading

Install on Debian

Following are steps to install Aerospike on Debian operating systems.

Assumed skills

These instructions assume that you have the following skills or understanding:

  • Familiarity with the Linux operating system you are installing on.
  • Shell commands like wget or apt-get, tar, and editors.
  • TCP/IP networking.

Prerequisites

  • To install, you must have root access or permission to run sudo.
  • For Aerospike Database 5.1 and later, be sure to install the proper version of libcurl. See libcurl Required.
  • Support for Debian 10 was removed in Database 7.0. Support for Debian 10 ARM64 was removed from Database 6.3.

Download the packageโ€‹

See Download Aerospike Database for more details on manual or automated downloads of server versions.

# In Database 6.2 and later
wget -O aerospike.tgz https://download.aerospike.com/artifacts/aerospike-server-enterprise/6.2.0.0/aerospike-server-enterprise_6.2.0.0_tools-8.0.2_debian11_x86_64.tgz
# In server versions prior to 6.2
wget -O aerospike.tgz https://download.aerospike.com/artifacts/aerospike-server-enterprise/5.7.0.17/aerospike-server-enterprise-5.7.0.17-debian10.tgz

For version 4.5.x or earlier of the Aerospike EE, use the following command and enter your username and password:

wget -O aerospike.tgz https://download.aerospike.com/artifacts/aerospike-server-enterprise/4.5.3.22/aerospike-server-enterprise-4.5.3.22-debian8.tgz --user='userName' --password='passWord'

Extract the contents of the packageโ€‹

To extract the contents of the package, run the following:

tar -xvf aerospike.tgz

The contents are extracted to a directory with a name similar to the following, where community_or_enterprise depends on the version of the server you downloaded:

The directory includes:

Install and Configure Aerospikeโ€‹

Install Aerospike Databaseโ€‹

To install the server and the tools packages, run the following from the command line:

cd aerospike-server-enterprise-*
sudo ./asinstall

For a description of files and directories that are installed, see Directory Structure.

Alternatively, you can install the Debian packages directly.

Debian Formatโ€‹

aerospike-server-<edition>_<version>-1<distro>_<architecture>.deb
aerospike-tools_<version>-<[commit]distro>_<architecture>.deb

edition: community, enterprise, federal

version: 6.2.0.0, and so on

distro: debian10, debian11

architecture: amd64, arm64 based on dpkg-architecture -qDEB_HOST_ARCH

sudo dpkg -i aerospike-server-enterprise_6.2.0.0-1debian11_arm64.deb
sudo dpkg -i aerospike-tools_8.1.0-debian11_arm64.deb

Troubleshoot the installationโ€‹

If there are errors during the installation, see Troubleshooting Install Problems. The Knowledge Base is also a good source of troubleshooting tips.

Configure Aerospikeโ€‹

Installation establishes the server's default configuration. An in-memory test namespace is configured by default. See Configure Aerospike Database to modify and tune the configuration.

Add devices and moreโ€‹

To add SSDs, make sure to read about setup and initialization.

Configure EE feature-key fileโ€‹

caution

Aerospike EE requires a feature-key file to start up and optionally enable gated features, such as compression.

Since Database 6.1 the feature-key file for a single-node cluster is provided, so the server will start up automatically.

Configure loggingโ€‹

To configure logging for the Aerospike database, refer to Configuring Log Files.

Start Aerospikeโ€‹

The Aerospike-included init script /etc/init.d/aerospike manages the Aerospike Database Daemon /usr/bin/asd.

In addition, the Aerospike database can be controlled with standard systemctl commands. For details, see Aerospike Daemon Management.

Troubleshoot the startupโ€‹

If there are errors during start up, see Startup Problems. The Knowledge Base is also a good source of troubleshooting tips.

Verify Aerospike is runningโ€‹

For details on getting the status of the Aerospike database with systemctl, see Aerospike Daemon Management.