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 AM 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
...
Prior to installing Apache Stratos, verify that you have met the prerequisites described in the following sections on this page:
Excerpt |
---|
Software requirements Application | Purpose | Version | Minimum Requirements | Download 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.
|
|
...
...
...
...
- 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. |
|
|
...
Info |
---|
If you wish to get support for 32 bits in |
|
|
...
Apache Stratos, 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/</a> |
|
|
...
Git Client | Required to check out the source from the Git repository. |
|
...
...
...
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. |
|
...
...
...
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/</a> |
| Zip Utility | Required to compress and unzip |
|
...
the packages. NOTE: This is not required when using the manual approach to configure and start Stratos. | 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 | 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 |
|
...
...
10.0 | √ | √ | Html |
---|
<a target="_blank" href=https://activemq.apache.org/download.html>https://activemq.apache.org/download.html</a> |
|
|
...
...
by default in the Apache Stratos installation. However, Apache Stratos also supports other AMQP |
|
|
...
...
...
MQTT Message Broker | Required to |
|
...
...
If Puppet, is not already installed in your machine,it will get installed when the boot.sh
script is executed during the product configuration.
Info |
---|
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 yet. Also, 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.
...
communicate with the Cloud Controller and other Apache Stratos profiles. | Any | √ | √ | Html |
---|
<a target="_blank" href=https://activemq.apache.org/download.html>https://activemq.apache.org/download.html</a> |
Info |
---|
Currently ActiveMQ is used by default in the Apache Stratos installation. |
| WSO2 CEP | Required 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> |
| Oracle VM VirtualBox Manager | NOTE: Required only when working with Kubernetes. | 4.3.20 or later | √ | X | https://www.virtualbox.org/ | Vagrant | NOTE: - Required only when working with Kubernetes.
- 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 | http://www.vagrantup.com/downloads.html |
System requirementsSystem Requirements | - Memory - 2GB
- Disk - 40GB hard disk space
- Processor - 2.8GHz CPU
| Environment Compatibility | |
|
...
Apache Stratos, 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'
|