Pentaho 10.X: Install Pentaho Server and Data Integration Tools
This section describes the steps you need to follow to set up Pentaho Data Integrator.
Before You Begin
There are various ways to install Pentaho: Evaluation, Archive, Manual, or Client tools only. This guide includes instructions to install the Pentaho server via archive installation, and the client via manual installation.
These instructions have been curated for compatibility with Deltek Maconomy. For complete installation information, refer to the Pentaho Documentation website.
Before you begin the installation of Pentaho, take note of the following:
- Uninstall previous versions of Pentaho.
- Delete the folders .kettle and .Pentaho, typically located on C:\Users\<username>.
System Requirements
The minimum requirements to run the Pentaho server are as follows:
Operating System:
- Microsoft Windows Server 2022
- Red Hat Enterprise 9
RAM
- 8 GB, with 4 GB dedicated to Pentaho Servers
Disk Space
- 20 GB after installation (to allow for expansion and cache files)
Application Server
- Tomcat 9.0.86 (preinstalled)
Solution Database Repositories
The default Pentaho installation uses PostgreSQL 15 as the solution database repository. However, this can be changed to use any of the supported databases, as follows:
- Oracle 23c (certified)
- Oracle 19c
- MS SQL Server 2019
Prepare the environment
One of the applications per category must be installed to run the Pentaho server:
Java
- Oracle Java 17**
- Oracle OpenJDK 17**
- Oracle Java 11.x
- Oracle OpenJDK 11.x
- Adopt OpenJDK
Browser (Pentaho User Console)
- Microsoft Edge 126.0.2592.68 and later
- Google Chrome 126.0.6478.114 and later
- Mozilla Firefox 127.0.1 and later
- Apple Safari 16.4 and later (on Mac OS only)
Optional
Containers
Supported technology for deploying Pentaho Server on containers:
- Docker 24.0.6 (Note: Kubernetes that uses this docker version is also supported.)
Archive Installation (on Windows)
Quick Install
This installation uses PostgreSQL as the solution database repository, which is preconfigured on the archive installer. The solution database repository is for storing metadata for the Pentaho server. You can use different database types as the data source for your ETL. This also utilizes Pentaho's Cloud License Server (CLS), which assumes unrestricted access to their cloud activation URL.
Requirements
- PostgreSQL 15 (Download here)
- Java JDK 17
- Download and extract the server installation files
Enable Long File Names
- Open the Registry Editor.
From the Start menu, search for regedit.
- Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem.
- Locate
LongPathsEnabled value.
If the value does not exist, you can create it by right-clicking the FileSystem key, then selecting New » DWORD (32-bit) Value, and naming it LongPathsEnabled.
- Double-click the LongPathsEnabled value and set it to 1.
- Restart your computer for the changes to take effect.
Installation Procedures
- Set an environment variable to point to your Java installation directory:
JAVA_HOME = "C:\Program Files\Java\jdk17.x.x.x"
- (Optional) If you are using JRE, set the JRE_HOME environment variable.
- Extract the pentaho-server-ee-10.2.0.0-222 zip file to the following location:
<install_directory>\pentaho\server\
- Navigate to the following location to verify whether or not you have the needed SQL scripts:
\pentaho\server\pentaho-server\data\postgresql
- Open a command prompt and navigate to the PostgreSQL bin directory. For example:
cd C:\Program Files\PostgreSQL\15\bin
- Run the following:
psql -U postgres -h localhost
- Input the password set when installing PostgreSQL.
- After logging in, run the following commands in order:
- \i <install_directory>/pentaho/server/pentaho-server/data/postgresql/create_quartz_postgresql.sql
Note: If prompted for a password, the default password is password.
-
\i <install_directory>/pentaho/server/pentaho-server/data/postgresql/create_jcr_postgresql.sql
Note: After running the previous query, you are logged in as quartz. Reconnect back to postgres by running: the following:
\connect postgres postgres
- \i <install_directory>/pentaho/server/pentaho-server/data/postgresql/create_repository_postgresql.sql
- \i <install_directory>/pentaho/server/pentaho-server/data/postgresql/create_quartz_postgresql.sql
- Navigate to
\pentaho\server\pentaho-server\ and run the following:
start-pentaho.bat
- Once the server is fully running, open a browser to the following link and check if Pentaho User Console is running:
http://localhost:8080/pentaho
- Log in with the default username and password (admin / password).
- Related Topics:
- Using MS SQL Server
This section describes how to use an SQL server as the solution repository. - Using Oracle Server
This section describes how to use Oracle as the solution repository. - Activate PDI License
This section includes steps to activate the Pentaho Data Integration. - Patch Upgrade
This section includes steps to upgrade to the latest patch available for Pentaho.