This documentation is for WSO2 Private PaaS 4.0.0. View documentation for the latest release.
Installation Prerequisites - WSO2 Private PaaS 4.0.0 - WSO2 Documentation
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

The following are the recommended prerequisites when running WSO2 Private PaaS in a single node. Please note that for production deployment the prerequisites will vary based on the scalability requirements.

System Requirements


Minimum 8GB RAM is recommended for a POC level project and 16GB RAM is recommended for production environments.

For example: m3.large for a POC level project and m3.xlarge for production environments, if EC2 is used.

Processor 2.8GHz CPU
Disk~ 40GB hard disk space

Required applications

ApplicationPurposeVersionDownload Links
Oracle Java SE Development Kit (JDK)

Required by all the products:

  • To launch the product, as each product is a Java application.
  • To build the product from the source distribution (both JDK and Apache Maven are required).

1.6.24 or later / 1.7.*

  • If you are using JDK 1.6, you might need to replace the Java Cryptography Extension (JCE) policy files in your JDK with the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy files. This will avoid "illegal key size" errors when you try to invoke a secured web service.
  • If you want to build the product from the source distribution, you must use JDK 1.6 instead of JDK 1.7.
  • Oracle and IBM JRE 1.7 are also supported when running (not building) WSO2 products.

If you wish to get support for 32 bits in WSO2 Private PaaS, download the Java 32 bits distribution.

MySQL Connector for JavaRequired as a standardized database driver for Java platforms and development.1.7.0 or later

Required to check out the source from the Git repository.

1.9.0 or later
Apache Maven

Required to build the product from the source distribution.

 3.0.3 or later

If required, you can use the following commands to manually install and download Apache Maven:

sudo apt-get update
sudo apt-get install maven
RubyRequired as a prerequisite for cartridges.2.1.0 or later
Zip UtilityRequired to compress and unzip packages used.AnyChoose a zip utility that is compatible with the OS.
Linux Base ImageRequired as a prerequisite for cartridges.2.6.0 or later
FacterRequired as a prerequisite for cartridges.2.0.0 or later
AMQP Message BrokerRequired to communicate with the Cloud Controller and other profiles.5.9.1

If an AMQP message broker is not already installed in your machine, Apache ActiveMQ will get installed when the script is executed during the product configuration.

Currently Apache ActiveMQ is used as the default Message Broker. However, other AMQP Message Brokers (e.g., WSO2 Message Broker and RabbitMQ) are supported as well.


Required to manage and automate system configurations.



If Puppet, is not already installed in your machine,it will get installed when the script is executed during the product configuration.

Install Puppet Master in the same machine.

Environment Compatibility

  • All WSO2 Carbon-based products are Java applications that can be run on any platform that is Oracle JDK 1.6.*/1.7.* compliant. JDK 1.8 is not supported yetAlso, we do not recommend or support OpenJDK.
  • For environments that WSO2 products are tested with, see Compatibility of WSO2 Products. 
  • If you have difficulty in setting up any WSO2 product in a specific platform or database, please contact us.
Operating Systems

Linux (Ubuntu 12.04 64bit server or SUSE Linux Enterprise 11 SP2)

If you wish to get support for 32 bits in WSO2 Private PaaS, download the Java 32 bits distribution.

  • No labels