Pega Infinity 25 Installation Guide
This professional guide walks you through installing Pega Infinity 25 locally on Windows using Tomcat 10, PostgreSQL, and Kafka (KRaft mode) β complete with verified download links, config snippets, and embedded tutorial videos.
Pega Infinity β25 introduces major updates focusing on modernization and speed:
- π§ Predictable AI β auditable and secure workflows
- ποΈ Blueprint + AI-powered legacy transformation
- π¬ Agentic workflows for conversational automation
- π§ͺ Gen-AI-assisted automated testing for faster deployments
Together, these empower enterprises to modernize confidently with real-time intelligence.
- Download Links
- Video Tutorials
- Prerequisites
- Create PostgreSQL DB & Schemas
- Configure setupDatabase.properties
- Initialize the Database
- Deploy prweb.war to Tomcat
- Configure Tomcat & Kafka
- Start Services & Log In
- Troubleshooting
To download the software, your Pega account must be linked to an organization, and your administrator must have granted you the necessary permissions.
Ensure the following components are installed and configured:
- Java JDK (17 or above)
- PostgreSQL (running) + JDBC driver
- Apache Tomcat 10
- Kafka 4 (KRaft mode)
- Pega Infinity 25 installation ZIP
- Bouncy Castle FIPS JARs (for Tomcat compatibility)
Create a database (e.g., pega25) and add schemas:
rulesdatacustomerdata
You can use pgAdmin or DBeaver β both work great.
Edit this file inside the extracted Pega β scripts folder:
# JDBC Driver configuration
pega.jdbc.driver.jar=C:/path/to/postgresql-42.7.8.jar
pega.jdbc.driver.class=org.postgresql.Driver
pega.database.type=postgres
# Database connection details
pega.jdbc.url=jdbc:postgresql://localhost:5432/pega25
pega.jdbc.username=postgres
pega.jdbc.password=postgres
# Pega admin password (choose your own)
pega.admin.password=rules@12345
# Schema names
rules.schema.name=rules
data.schema.name=data
customerdata.schema.name=customerdata
# Temporary directory
user.temp.dir=C:/Pega/Temp
πNoteβ οΈ Tip: A single typo (in schema or paths) can break installation later β double-check before proceeding.
- Run
install.batfrom the scripts folder. - Wait until it completes (10β30 minutes).
- Check
scripts/logsfor success message.
If it fails, drop the database, recreate schemas, and retry.
- Copy
archives/prweb.warβtomcat/webapps. - Run
startup.bat. - Once expanded, stop Tomcat using
shutdown.bat.
- postgresql-42.7.8.jar
- bc-fips and bctls-fips jars
<Resource name="jdbc/PegaRULES"
auth="Container"
type="javax.sql.DataSource"
maxTotal="100"
maxIdle="30"
maxWaitMillis="10000"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/pega25"
username="postgres"
password="postgres"/>
<Environment name="prconfig/database/databases/PegaRULES/defaultSchema" value="rules" type="java.lang.String" />
<Environment name="prconfig/database/databases/PegaDATA/defaultSchema" value="data" type="java.lang.String" />
<Environment name="prconfig/database/databases/CustomerData/defaultSchema" value="customerdata" type="java.lang.String" />
<Environment name="url/initialization/explicittempdir" value="C:\Pega\Temp" type="java.lang.String" />
<env name="services/stream/provider" value="ExternalKafka"/>
<env name="services/stream/broker/url" value="localhost:9092"/>
<env name="services/stream/encryption/security/protocol" value="PLAINTEXT"/>
<env name="services/stream/encryption/sasl/mechanism" value="PLAIN"/>
- Start PostgreSQL and Kafka.
- Launch Tomcat using startup.bat.
- Open http://localhost:8080/prweb.
- Log in with:
- User: [email protected]
- Password: rules@12345
- Ensure PostgreSQL is running
- Verify credentials in context.xml
- Check JDBC driver presence in tomcat/lib
- Review tomcat/logs/catalina.out
- Check for port conflicts
- Verify Kafka is reachable
If this guide helped you get Pega Infinity 25 running locally β share it with your team.
Have issues, or trying to set up on Linux/Docker? Comment below or stay tuned for automation scripts.
π¬ Watch the full tutorial on YouTube:
π https://youtu.be/YWnw94KuDH4
Β© 2025 LowCodeHub β Practical Guides for Developers & Low-Code Engineers.