Download and Install Kinetica

This tutorial will walk you through downloading and installing Kinetica. It’s a quick process, and you should be done in 5 minutes.

License Key

No Key, No account
Kinetica requires a license key to activate the product.  Please register for your key.

Hardware Requirements

Kinetica can be installed on a virtual machine. container, AWS instance, or standalone server. The trial edition only supports a single machine. For a trial on distributed hardware, please contact us.

CPU or GPU?

We provide two versions of the trial edition; one for CPU-only machines, and one for machines with GPUs – use the latter to evaluate performance.

For evaluating features and functionality, the CPU-only version can be setup quickly and easily installed on a laptop using a Virtual Machine.

Recommended Minimum Hardware

CPU Two-socket based server with at least 8 cores Intel x86-64, Power PC 8le, or ARM processor
GPU (Optional) Kinetica supports NVIDIA GPUs. We recommend K20, K40, K80, P100, GTX Ti780, Tegra, or similar.
Operating System RHEL/CentOS
Debian/Ubuntu
Memory Kinetica is an in-memory database. You’ll need at least enough system RAM to hold your data plus server resources. We recommend at least 8GB RAM for Trial
Disk We recommend 4x RAM – although actual amount depends on workload, store_only columns, swap, etc.

Step 1: Install

Kinetica can be installed through package managers.

On Debian/Ubuntu:

Execute the below commands on your Ubuntu machine from a shell prompt.

wget -O - http://repo.kinetica.com/debian/6.1.0/Ubuntu/trusty/binary-amd64/keyFile | sudo apt-key add -
sudo sh -c 'echo "deb http://repo.kinetica.com/debian/6.1.0/Ubuntu/trusty/binary-amd64 ./" >> /etc/apt/sources.list'

— Note for PowerPC-based servers, substitute amd64 for ppc64el as follows:

sudo sh -c 'echo "deb http://repo.kinetica.com/debian/6.1.0/Ubuntu/trusty/binary-ppc64el ./" >> /etc/apt/sources.list'

Then,

sudo apt update

Depending if you are on a CPU or a GPU machine choose the installation option.

CPU Install

sudo apt install gpudb-intel-license

GPU Install

Ensure that the NVIDIA CUDA libraries are already installed before proceeding with the install. More Details

sudo apt install gpudb-cuda80-license

This installs the package to the directory /opt/gpudb, creates a group named gpudb, and two users (gpudb & gpudb_proc) whose home directory is located at /home/gpudb. SSH keys are also created to allow password-less SSH access between servers for the gpudb user when configured as a cluster. This will also register two services: gpudb & gpudb_host_manager.

On RHEL/CentOS:

Execute the below commands on your RHEL/CentOS machine from a shell prompt.

sudo wget -O /etc/yum.repos.d/kinetica-6.1.0.repo http://repo.kinetica.com/yum/6.1.0/CentOS/6/x86_64/kinetica-6.1.0.repo
sudo yum update

Depending if you are on a CPU or a GPU machine choose the installation option:

CPU Install

sudo yum install gpudb-intel-license

GPU Install

Ensure that the NVIDIA CUDA libraries are already installed before proceeding with the install. More Details

sudo yum install gpudb-cuda80-license

This installs the package to the directory /opt/gpudb, creates a group named gpudb, and two users (gpudb & gpudb_proc) whose home directory is located at /home/gpudb. SSH keys are also created to allow password-less SSH access between servers for the gpudb user when configured as a cluster. This will also register two services: gpudb & gpudb_host_manager.

On SUSE:

Execute the below commands on your SUSE machine from a shell prompt.

sudo zypper addrepo http://repo.kinetica.com/yum/6.1.0/SLES/12sp2/x86_64/kinetica-6.1.0.repo
sudo zypper update

Register to Download

By registering, we'll send a license key to try Kinetica for 90 days. You'll also get access to our Forum, and Quick Start guides.
1 Please Tell Us About Yourself
2 Create Your Account

CPU Install

sudo zypper install gpudb-intel-license

GPU Install

Ensure that the NVIDIA CUDA libraries are already installed before proceeding with the install. 

sudo zypper install gpudb-cuda80-license

This installs the package to the directory /opt/gpudb, creates a group named gpudb, and two users (gpudb & gpudb_proc) whose home directory is located at /home/gpudb. SSH keys are also created to allow password-less SSH access between servers for the gpudb user when configured as a cluster. This will also register two services: gpudb & gpudb_host_manager.

Step 2: Configure

Once the application has been deployed, you will need to use the administration dashboard (GAdmin) to configure and start the service.

GAdmin should now be running on port 8080.

http://<hostname>:8080/

Once you’ve arrived at the login page, Log into the admin application

Default Username: admin
Default Password: admin

Trouble Accessing Your Server? Check the firewall
If you are unable to access the port 8080 outside your localhost, check your host firewall settings and ensure that the ports are open. You can disable the firewall selectively.  More details of the ports used by Kinetica.

For a local install you can disable the firewall for convenience sake. (Do not do this in a production environment).

On Ubuntu

sudo ufw disable

On RHEL

sudo service iptables stop
chkconfig iptables off

Step 3: Enter License Key

Upon logging in for the first time, you will be presented with the activation page. Enter the license key that you have received in your email during the registration process.

When complete, click Activate, then confirm the activation

In the next step you’ll be asked to review the configuration page. We recommend you accept the default configuration.

Step 4: Start Service

Now we’re ready to get going. From the ‘Admin’ tab on the left, start the service. This will start all Kinetica processes

Once you hit continue, you should navigate to the dashboard page and you should see your server up and running.

Step 5: Validate the Server is Working

There are two ways to check Kinetica is working:

Test with curl

$ curl localhost:9191
Kinetica is running!

Check within GAdmin

In GAdmin, navigate to Info > Diagnostics. You should see success in the results column.

Screen Shot 2017-11-03 at 10.37.16 AM.png

TroubleShooting

If the server has not started take a look at the Troubleshooting Guide

If your problems are not addressed here, please post in the Kinetica Forums

Next: Walkthrough of Kinetica »

Kinetica Trial Feedback