Cyberithub

How to Install Aerospike on Ubuntu using 8 Easy Steps

Advertisements

In this article, we will see how to install aerospike on Ubuntu using 8 Easy Steps. Aerospike is a free and open source, in-memory, scalable, multi-model real-time NoSQL database. It is designed to help enterprises such as e-commerce, retails, gaming, telecommunication etc to scale up their businesses by increasing the efficiency of the applications using flash and hybrid memory architectures. It is a distributed database with support of document based data models that provide strong consistency with no downtime. It is quite easy to deploy and manage on both cloud and on-premise environments. Here we will see the steps to install Aerospike on Ubuntu based Linux systems.

 

How to Install Aerospike on Ubuntu using 5 Easy Steps

How to Install Aerospike on Ubuntu using 8 Easy Steps

Also Read: What is API and its Usage ? :[4 Types of APIs]

Step 1: Prerequisites

a) You should have a running Ubuntu Server.

b) You should have sudo or root access to run privileged commands.

c) You should have apt and wget utility available in your Server.

d) You should also have tar utility available in your Server.

 

Step 2: Update Your Server

Before installing aerospike database, it is a good practice to first check for all the latest available updates and then install them by using sudo apt update && sudo apt upgrade command as shown below. This will make sure all the latest security updates and bug fixes are installed on the server.

cyberithub@ubuntu:~$ sudo apt update && sudo apt upgrade
[sudo] password for cyberithub:
Hit:1 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease
Hit:2 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:4 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:6 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:7 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease
Get:8 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:9 https://download.sublimetext.com apt/stable/ InRelease
Hit:10 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease
Hit:11 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 InRelease
Hit:12 https://ngrok-agent.s3.amazonaws.com buster InRelease
Hit:13 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease
Hit:14 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease
Hit:15 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:16 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
Get:17 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,822 kB]
Get:18 http://in.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [878 kB]
Fetched 3,813 kB in 7s (542 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
node-hosted-git-info python2.7-minimal python2.7 node-tar libgsasl7
libopusfile0 libjs-jquery-ui libsdl2-2.0-0 libsdl2-2.0-0
libpython2.7-minimal libpython2.7-stdlib
Learn more about Ubuntu Pro at https://ubuntu.com/pro
The following packages have been kept back:
xdg-desktop-portal xdg-desktop-portal-gtk
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

 

Step 3: Download Aerospike

You have to visit Aerospike official website and download the latest available community or enterprise edition package by running below wget command. This will download the package in current working directory and save it as aerospike.tgz file.

cyberithub@ubuntu:~$ 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_ubuntu20.04_x86_64.tgz
--2023-09-15 01:04:39-- https://download.aerospike.com/artifacts/aerospike-server-enterprise/6.2.0.0/aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64.tgz
Resolving download.aerospike.com (download.aerospike.com)... 35.160.61.238, 52.11.217.236, 54.69.157.73
Connecting to download.aerospike.com (download.aerospike.com)|35.160.61.238|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53374066 (51M) [application/x-gzip]
Saving to: ‘aerospike.tgz’

aerospike.tgz 100%[============================================================================>] 50.90M 2.21MB/s in 27s

2023-09-15 01:05:07 (1.89 MB/s) - ‘aerospike.tgz’ saved [53374066/53374066]

 

 

Step 4: Extract Package

After successfully downloading the package, extract it by running tar -xvf aerospike.tgz command as shown below.

cyberithub@ubuntu:~$ tar -xvf aerospike.tgz
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/SHA256SUMS
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/aerospike-tools_8.0.2-ubuntu20.04_amd64.deb
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/LICENSE
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/aerospike-server-enterprise_6.2.0.0-1ubuntu20.04_amd64.deb
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/asinstall
aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/dep-check

 

Step 5: Install Aerospike

To install aerospike server and tools package, switch to the extracted directory and run sudo ./asinstall command as shown below.

cyberithub@ubuntu:~$ cd aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64/
cyberithub@ubuntu:~/aerospike-server-enterprise_6.2.0.0_tools-8.0.2_ubuntu20.04_x86_64$ sudo ./asinstall
Checking dependencies
Installing tools
dpkg -i aerospike-tools_8.0.2-ubuntu20.04_amd64.deb
Selecting previously unselected package aerospike-tools.
(Reading database ... 258704 files and directories currently installed.)
Preparing to unpack aerospike-tools_8.0.2-ubuntu20.04_amd64.deb ...
Unpacking aerospike-tools (8.0.2) ...
Setting up aerospike-tools (8.0.2) ...
Installing /opt/aerospike
Writing /usr/local/lib/python3.8/dist-packages/aerospike.pth
Adding python path /opt/aerospike/lib/python
Installing server
dpkg -i aerospike-server-enterprise_6.2.0.0-1ubuntu20.04_amd64.deb
Selecting previously unselected package aerospike-server-enterprise.
(Reading database ... 258994 files and directories currently installed.)
Preparing to unpack aerospike-server-enterprise_6.2.0.0-1ubuntu20.04_amd64.deb ...
Unpacking aerospike-server-enterprise (6.2.0.0-1) ...
Setting up aerospike-server-enterprise (6.2.0.0-1) ...

 

Step 6: Check Version

You can verify the current installed version by using asd --version command as shown below.

cyberithub@ubuntu:~$ asd --version
Aerospike Enterprise Edition build 6.2.0.0

 

Step 7: Start Aerospike

By default, aerospike service won't be started after installation, you have to start it by using sudo systemctl start aerospike command. Then you can verify the service status by running sudo systemctl status aerospike command. If you see service status as active and running then it confirms that aerospike is running fine and you can now start connecting the database cluster.

cyberithub@ubuntu:~$ sudo systemctl start aerospike
cyberithub@ubuntu:~$ sudo systemctl status aerospike
● aerospike.service - Aerospike Server
     Loaded: loaded (/lib/systemd/system/aerospike.service; disabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/aerospike.service.d
             └─aerospike.conf
     Active: active (running) since Fri 2023-09-15 01:42:16 IST; 2s ago
    Process: 120829 ExecStartPre=/usr/bin/asd-systemd-helper (code=exited, status=0/SUCCESS)
   Main PID: 120867 (asd)
      Tasks: 95 (limit: 2261)
     Memory: 132.5M
     CGroup: /system.slice/aerospike.service
             └─120867 /usr/bin/asd --config-file /etc/aerospike/aerospike.conf --fgdaemon

Sep 15 01:42:17 ubuntu asd[120867]: Sep 14 2023 20:12:17 GMT: INFO (as): (as.c:423) service ready: soon there will be cake!
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (clustering): (clustering.c:6354) principal node - forming new cluster with succession li>
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (clustering): (clustering.c:5794) applied new cluster key 31355de35826
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (clustering): (clustering.c:5796) applied new succession list bb956d109270008
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (clustering): (clustering.c:5798) applied cluster size 1
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (exchange): (exchange.c:2345) data exchange started with cluster key 31355de35826
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (exchange): (exchange.c:2728) exchange-compatibility-id: self 11 cluster-min 0 -> 11 clus>
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (exchange): (exchange.c:3296) received commit command from principal node bb956d109270008
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (exchange): (exchange.c:3259) data exchange completed with cluster key 31355de35826
Sep 15 01:42:19 ubuntu asd[120867]: Sep 14 2023 20:12:19 GMT: INFO (partition): (partition_balance.c:1006) {test} replication factor is 1

 

Step 8: Uninstall Aerospike

Once you are done using aerospike, you can choose to remove it from your server by using sudo apt remove aerospike-server-enterprise command as shown below.

cyberithub@ubuntu:~$ sudo apt remove aerospike-server-enterprise
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
aerospike-server-enterprise
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 35.1 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 259020 files and directories currently installed.)
Removing aerospike-server-enterprise (6.2.0.0-1) ...

Leave a Comment