Prior to installing Apache StratosPrivate PaaS, verify that you have met the prerequisites described in the following sections on this page:
Excerpt |
---|
Software requirements Install the following software requirements to run Private PaaS successfully: General software requirements Note |
---|
The applications marked with an asterisk * are mandatory. |
Application | Purpose | Version | Minimum Requirements | Download Links |
---|
Development/ Testing Environment | Production
| Environment 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.* 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 |
| Apache StratosPrivate PaaS, download the Java 32 bits distribution. |
| MySQL Server | Required to manage database connections. | 5.56.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. | 5.1.7.0 or laterx | X | √ | Html |
---|
<a target="_blank" href=http://dev.mysql.com/downloads/connector/ |
| > http://dev.mysql.com/downloads/connector/</a> Git Client | Required to check out the source from the Git repository. | 2.2.1 or later | √ | √ | Html | <a target="_blank" href=http://git-scm.com/downloads/ | git-scm | </a> 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> |
| Ruby | Required as a prerequisite for cartridges. | 2.1.0 or later | X | √ | Html | <a target="_blank" href=https://www.ruby-lang.org/en/downloads/> https://www.ruby-lang.org/en/downloads/</ | Zip Utility | Required to compress and unzip the packages. NOTE: This is not required when using the manual approach to configure and start | StratosPrivate PaaS. | Any | X | √ | Choose a zip utility that is compatible with the OS. | Cartridge Base Image | Required 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. | Facter Apache ActiveMQ*
| Required | as a prerequisite for cartridges.2.0.0 or later | X | √ | Html |
---|
<a target="_blank" href=https://downloads.puppetlabs.com/facter/> https://downloads.puppetlabs.com/facter/</a> |
| AMQP Message Broker
| Required for Stratos runtime. The message broker is used to communicate with CEPfor Private PaaS runtime. The Private PaaS components communicate to each other via the Message Broker using the AMQP and MQTT protocols. | ActiveMQ 5.10.0 | √ | √ | Html |
---|
<a target="_blank" href=https://activemq.apache.org/download.html>https://activemq.apache.org/download.html</a> |
| Apache Stratos | Apache Stratos | message brokers | MQTT Message Broker WSO2 CEP | | communicate with the Cloud Controller and other Apache Stratos profiles.Any | √- analyze & process events of a cartridge.
- PPaaS is shipped with CEP 3.0.0. However, it is recommend to configure CEP externally in a production environment.
| 3.1.0 | | √ | Html |
---|
<a target="_blank" href= |
| https | activemq.apache.org/download.html>httpswso2.com/products/complex-event-processor/> http:// |
| activemq.apache.org/download.html<wso2.com/products/complex-event-processor</a> |
| Info |
---|
Currently ActiveMQ is used by default in the Apache Stratos installation. |
WSO2 CEP | Required to analyze & process events of a cartridgeWSO2 DAS | To handle the monitoring and metering in PPaaS. | 3.0.0 | √ | √ | Html |
---|
<a target="_blank" href=http://wso2.com/products/complexdata-eventanalytics-processorserver/> http://wso2.com/products/complexdata-event-processor<analytics-server</a> |
|
Building from sourceInstall the following software requirements to build Private PaaS from source: Note |
---|
The applications marked with an asterisk * are mandatory. |
Application | Purpose | Version | Minimum Requirements | Download 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.7.* | √ | √ | Html |
---|
<a target="_blank" href=http://java.sun.com/javase/downloads/index.jsp> http://java.sun.com/javase/downloads/index.jsp</a> | NOTE: Required only when working with Kubernetes | Oracle VM VirtualBox Manager | If you wish to get support for 32 bits in Private PaaS, download the Java 32 bits distribution. |
| Git Client* | Required 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
Install the following software requirements only when working with Kubernetes: Application | Purpose | Version | Minimum Requirements | Download Links |
---|
Development/ Testing Environment | Production Environment |
---|
Oracle VM VirtualBox Manager | Used as the provider for Vagrant. | 4.3.20 or later | √ | X | Html |
---|
<a target="_blank" href=http://git-scm.com/downloads/> https://www.virtualbox.org/</a> |
| Vagrant | NOTE: Required only when working with Kubernetes.Used to set up one or more virtual machine. Info |
---|
- As VirtualBox will be used as the provider for Vagrant, VirtualBox needs to be installed prior to installing Vagrant.
|
| 1.7.2 or later | √ | X | Html |
---|
<a target="_blank" href=http://git-scm.com/downloads/> http://www.vagrantup.com/downloads.html</a> |
| Wget | To install applications when running PPaaS on Kubernetes, which is in-turn run on EC2. | any | √ | | Html |
---|
<a target="_blank" href=http://www.gnu.org/software/wget/> http://www.gnu.org/software/wget/</a> |
|
System requirementsSystem Requirements | - Memory - 2GB4GB
- Disk - 40GB hard disk space
- Processor - 2.8GHz and 2 Core CPU
| Environment Compatibility | |
Basic configurationsSet the environment variable as follows to avoid Maven OutOfMemoryError. export MAVEN_OPTS='-Xms2048m -Xmx4096m -XX:MaxPermSize=1024m' Note |
---|
The minimum system requirement for each component, i.e. ActiveMQ, Private PaaS and CEP, when deploying Private PaaS on a distributed set up, is shown above. If you are deploying Private Paas in a single Java Virtual Machine setup, you will need to meet the following system requirements: - Memory - 8GB
- Disk - 40GB hard disk space
- Processor - 2.8GHz and 4 Core CPU
|
|