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
Memory | 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
Application | Purpose | Version | Download Links |
---|---|---|---|
Oracle Java SE Development Kit (JDK) | Required by all the products:
| 1.6.24 or later / 1.7.*
|
If you wish to get support for 32 bits in WSO2 Private PaaS, download the Java 32 bits distribution. |
MySQL Connector for Java | Required as a standardized database driver for Java platforms and development. | 1.7.0 or later | http://dev.mysql.com/downloads/connector/ |
Git | Required to check out the source from the Git repository. | 1.9.0 or later | http://git-scm.com/downloads/ |
Apache Maven | Required to build the product from the source distribution. | 3.0.3 or later | http://maven.apache.org If required, you can use the following commands to manually install and download Apache Maven: sudo apt-get update sudo apt-get install maven |
Ruby | Required as a prerequisite for cartridges. | 2.1.0 or later | https://www.ruby-lang.org/en/downloads/ |
Zip Utility | Required to compress and unzip packages used. | Any | Choose a zip utility that is compatible with the OS. |
Linux Base Image | Required as a prerequisite for cartridges. | 2.6.0 or later | https://packages.debian.org/squeeze/linux-base/ |
Facter | Required as a prerequisite for cartridges. | 2.0.0 or later | https://downloads.puppetlabs.com/facter/ |
AMQP Message Broker | Required 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 |
Puppet | Required to manage and automate system configurations.
| 3.0 | If Puppet, is not already installed in your machine,it will get installed when the Install Puppet Master in the same machine. |
Environment Compatibility
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. |