Installation procedure for all dataiku nodes
Hi !
I'm in a team of 4 dataiku users and we want to install all the Dataiku instances : Design Node, Deployer Node, Automation Node, API Node.
We want to install it on a linux server, so according to this doc, i should run these commands :
dataiku-dss-VERSION/installer.sh -t design -d DATA_DIR -p PORT -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t automation -d DATA_DIR -p PORT -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t apideployer -d DATA_DIR -p PORT -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t api -d DATA_DIR -p PORT -l LICENSE_FILE
But do i need to run each command on a different server, or all instance can be launched on the same server since we are just 4 users ? What are the best practice ?
If someone could share a ressource that describe how to setup all dataiku instance from scratch : the way it is usually done (with best practice / recommendation on directory installation, port number, server architecture, ...) that would be great !
Thank you
Operating system used: Linux
Best Answer
-
Sergey Dataiker, Dataiku DSS Core Designer, Dataiku DSS & SQL, Dataiku DSS Core Concepts Posts: 365 Dataiker
Hi @benarl
Yes, you can install all the nodes on the same machine with a few caveats:
1) There should be enough resources to hold all of them
2) Each node uses its own DATA_DIR
3) Port ranges (each node takes 10 consecutive TCP ports):
https://doc.dataiku.com/dss/latest/installation/custom/initial-install.html#pre-requisites
So the commands will be similar to these ones:
dataiku-dss-VERSION/installer.sh -t design -d design_dir -p 10000 -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t automation -d auto_dir -p 10020 -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t apideployer -d deployer_dir -p 10030 -l LICENSE_FILE
dataiku-dss-VERSION/installer.sh -t api -d api_dir -p 10040 -l LICENSE_FILE