Deploying Dataiku DSS 13.3.2 on AWS EC2 (Ubuntu 22.04)

Ritul GuptaRitul Gupta
2 min read

Deploying Dataiku DSS on AWS may look simple, but issues like OS compatibility, dependency errors, and volume limits can block your progress in real-world environments. Here's a detailed journey of how I tackled each hurdle and got DSS up and running smoothly.


๐ŸŒ Objective

To deploy Dataiku DSS 13.3.2 on a cloud-hosted Ubuntu 22.04 EC2 instance, install required dependencies, and make the DSS dashboard accessible via browser on port 11000.


๐Ÿ“… Initial Environment Setup

๐Ÿ”ง Launching EC2

  • Instance type: t2.medium

  • OS: Ubuntu Server 22.04 LTS (64-bit)

  • Volume: 20 GB

  • Security Group:

    • SSH (port 22)

    • Custom TCP (port 11000) from My IP

๐Ÿ” Connecting via SSH

ssh -i "aws-key.pem" ubuntu@<your-ec2-public-ip>

๐Ÿšซ Initial Installation Attempt (On Ubuntu 24.04) โ€” Failed

Initially, I tried the installation on Ubuntu 24.04, but DSS showed this error:

*** OS distribution not supported *** ubuntu 24.04

โŒ Resolution:

Launched a new EC2 instance with Ubuntu 22.04 LTS, which Dataiku DSS officially supports.


๐Ÿ“‚ Installing Dependencies

โœ… Step 1: Install Core Packages

sudo apt update && sudo apt install -y openjdk-11-jdk python3 python3-pip build-essential

โœ… Step 2: Download DSS Installer

wget https://cdn.downloads.dataiku.com/public/dss/13.3.2/dataiku-dss-13.3.2.tar.gz
tar xzf dataiku-dss-13.3.2.tar.gz
cd dataiku-dss-13.3.2

๐Ÿšซ Installer Failed (Missing Packages)

*** Error: package acl not found
*** Error: package nginx not found
*** Error: package unzip not found
*** Error: package zip not found

โš–๏ธ Handling Missing Dependencies

โœ… Option 1: Dataiku's Script

cd ~
sudo -i "/home/ubuntu/dataiku-dss-13.3.2/scripts/install/install-deps.sh" -without-java

โœ… Option 2: Manual Install

sudo apt update && sudo apt install -y acl nginx unzip zip

โš™๏ธ Final Installation Steps

๐Ÿ”ง Run Installer

cd ~/dataiku-dss-13.3.2
./installer.sh -d ~/dss_home -p 11000

โ–ถ๏ธ Start Dataiku DSS

~/dss_home/bin/dss start

Output:

backend                          STARTING
ipython                          STARTING
nginx                            STARTING
DSS started, pid=7263
Waiting for DSS backend to start

๐Ÿ“„ DSS Access

  • Open: http://<your-ec2-public-ip>:11000

  • Make sure port 11000 is allowed in your EC2 inbound rules

Thanks for reading!
โ€” Ritul Gupta

1
Subscribe to my newsletter

Read articles from Ritul Gupta directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ritul Gupta
Ritul Gupta

Packaged App Development Associate @ Accenture | Infrastructure Engineering | Exploring Cloud & Security