serverInstall Pentaho Server

Installation of Pentaho Server components ..

circle-info

Pentaho Server

This section guides you through installing and starting the Pentaho Server on Ubuntu.

You will:

  • Create installation directories

  • Prepare the Pentaho Repository databases

  • Configure JDBC/JNDI connections

  • Start the Pentaho Server (and optionally set up systemd)

  • Configure the License Manager

circle-exclamation
circle-info

Prerequisites

  • Ubuntu 24.04 LTS server

  • Java 21 installed and PENTAHO_JAVA_HOME set

  • PostgreSQL 17 installed and running

  • A non‑root pentaho user with sudo

  • unzip package installed

  • Archive ZIPs and JDBC drivers downloaded

Pentaho Pro Suite overview image
Pentaho Pro Suite
circle-info

Pentaho Server Directories

The Pentaho Server is a web application running in a Apache Tomcat servlet container.

  1. Create base directories under /opt/pentaho.

  1. Create sub-directories in /opt/pentaho/software.


circle-info

Unpack Pentaho Server Package (ZIP)

Use unzip to extract the server ZIP into the runtime directory. This avoids requiring the full JDK (the JRE does not include the jar tool).

  • pentaho-server-ee-11.0.0.0-2xx.zip - Pentaho Server (Archive - incl Tomcat 10)

  1. Ensure unzip is available and copy the server ZIPs into staging.

  1. Extract the Pentaho Server ZIP into $PENTAHO_BASE/server.

Unzip Pentaho Server
  1. Make all .sh files executable.

  1. Set ownership and sensible permissions to run 'pentaho' as a non-root user.

circle-info

755 means you can do anything with the file or directory, and other users can read and execute it but not alter it. Suitable for programs and directories you want to make publicly available.

644 means you can read and write the file or directory and other users can only read it.

  1. Verify the server directory structure.

circle-info

/opt/pentaho/

Server plugins are installed into the pentaho-solutions/system folder.

Last updated

Was this helpful?