Deploying Dataiku DSS 13.3.2 on AWS EC2 (Ubuntu 22.04)


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
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