Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Prior to installing Private PaaS, verify that you have met the prerequisites described in the following sections on this page:

Table of Contents
maxLevel3
minLevel3

Excerpt

Software requirements 

Install the following software requirements to run Private PaaS successfully:

Table of Contents
maxLevel4
minLevel4

General software requirements

Environment /</a><a target="_blank" href=https://www.ruby-lang.org/en/downloads/> https://www.ruby-lang.org/en/downloadsFacter as a prerequisite cartridges.Required for message broker is used to communicate with CEP.<a target="_blank" href=https://activemq.apache.org/download.html>https://activemq.apache.org/downloadhtml</a>info
ApplicationPurposeVersionMinimum RequirementsDownload Links
Development/
Testing
Environment
Production
Environment

Oracle Java SE Development Kit (JDK)

Required by all the products:

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

 

1.6.24 or later / 1.7.*

 

Info

If you are using JDK 1.6, you might need to replace the Java Cryptography Extension (JCE) policy files in your JDK with

the 

the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy

 files

files. This will avoid "illegal key size" errors when you try to invoke a secured web service.

Oracle and IBM JRE 1.7 are also supported.

 

 

Html
<a target="_blank" href=http://java.sun.com/javase/downloads/index.jsp> http://java.sun.com/javase/downloads/index.jsp</a>
Info

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

MySQL Server

Required to manage database connections.

5.5.0 or later

X
Html
<a target="_blank" href=http://dev.mysql.com/downloads/> http://dev.mysql.com/downloads/</a>

MySQL Connector for Java

Required as a standardized database driver for Java platforms and development.

1.7.0 or later

X
Html
<a target="_blank" href=http://dev.mysql.com/downloads/connector/> http://dev.mysql.com/downloads/connector
 Git ClientRequired to check out the source from the Git repository.2.2.1 or later
Html
<a target="_blank" href=http://git-scm.com/downloads/> http://git-scm.com/downloads/</a>

Apache Maven

Required to build the product from the source distribution.
Html
<a target="_blank" href=http://maven.apache.org> http://maven.apache.org</a>
RubyRequired as a prerequisite for cartridges.2.1.0 or laterX
Html
/</a>
Zip Utility

Required to compress and unzip the packages.

NOTE: This is not required when using the manual approach to configure and start Private PaaS.

AnyXChoose a zip utility that is compatible with the OS.
Cartridge Base ImageRequired as a prerequisite for cartridges.2.6.0 or later

The cartridge base image will vary based on the setup that you are using. For example, If you are using OpenStack, you need to have an OpenStack base image. Whereas, if you are using Docker, you need to have a Docker base image.

ActiveMQ
Required for 2.0.0 or laterX
Html
<a target="_blank" href=https://downloads.puppetlabs.com/facter/> https://downloads.puppetlabs.com/facter/</a>
AMQP Message Broker
Private PaaS runtime. The Private PaaS components communicate to each other via the Message Broker using the AMQP AND mqttp PROTOCOLS.ActiveMQ 5.10.0
Html
<a target="_blank" href=https://activemq.apache.org/download.html>https://activemq.apache.org/download.html</a>
Info
  • Currently ActiveMQ 5.10.0 is used by default in the  Private PaaS installation. However, Private PaaS also supports other AMQP message brokers such as, WSO2 Message Broker and RabbitMQ

MQTT Message BrokerRequired to communicate with the Cloud Controller and other Private PaaS profiles.Any
Html
  • .

  • Currently ActiveMQ is used by default in the Private PaaS installation.

WSO2 CEPRequired to analyze & process events of a cartridge.3.0.0
Html
<a target="_blank" href=http://wso2.com/products/complex-event-processor/> http://wso2.com/products/complex-event-processor</a>
Info

You do not need to download CEP when installing Private PaaS using the Automated Private PaaS Configurations approach.

 

Building from source

The following are required if you are going to build Private PaaS from source:

Info

For more informations, see Building from source.

ApplicationPurposeVersionMinimum RequirementsDownload Links
Development/
Testing
Environment
Production
Environment

Apache Maven

Required to build the product from the source distribution.

3.1.1 or later

Html
<a target="_blank" href=http://maven.apache.org> http://maven.apache.org</a>

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.*

 

Info

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.

Oracle and IBM JRE 1.7 are also supported.

 

 

Html
<a target="_blank" href=http://java.sun.com/javase/downloads/index.jsp> http://java.sun.com/javase/downloads/index.jsp</a>
Info

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

 Git ClientRequired to check out the source from the Git repository.2.2.1 or later
Html
<a target="_blank" href=http://git-scm.com/downloads/> http://git-scm.com/downloads/</a>


Working with Kubernetes

NOTE:

html
ApplicationPurposeVersionMinimum RequirementsDownload Links
Development/
Testing
Environment
Production
Environment
Oracle VM VirtualBox ManagerNOTE: Required only when working with Kubernetes.4.3.20 or laterX
Html
<a target="_blank" href=http://git-scm.com/downloads/> https://www.virtualbox.org/</a>
Vagrant

Required only when working with Kubernetes.

Info
  • As VirtualBox will be used as the provider for Vagrant, VirtualBox needs to be installed prior to installing Vagrant.
1.7.2 or laterX
Html
<a target="_blank" href=http://git-scm.com/downloads/> http://www.vagrantup.com/downloads.
html</a>

 

System requirements

System Requirements
  • Memory - 2GB4GB
  • Disk - 40GB hard disk space
  • Processor - 2.8GHz and 2 Core CPU
Environment Compatibility
  • Operating Systems - Linux (Ubuntu 12.04 64bit server or SUSE Linux Enterprise 11 SP2)

    Info

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

Basic configurations

Set the environment variable as follows to avoid Maven OutOfMemoryError.
export MAVEN_OPTS='-Xms2048m -Xmx4096m -XX:MaxPermSize=1024m'
Note

The above is the minimum system requirement for each component of Private PaaS when they are running on a distributed set up.

If you are running Private Paas on a single set up, you will need to meet the following system requirements:

  • Memory - 8GB
  • Disk - 40GB hard disk space
  • Processor - 2.8GHz and 4 Core CPU