Prior to installing Apache Stratos, verify that you have met the prerequisites described in the following sections on this page:
Application | Purpose | Version | Minimum Requirements | Download Links | |
---|---|---|---|---|---|
Development/ Testing Environment | Production Environment | ||||
Oracle Java SE Development Kit (JDK) | Required by all the products:
| 1.6.24 or later / 1.7.*
| √ | √ | http://java.sun.com/javase/downloads/index.jsp 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 | √ | http://dev.mysql.com/downloads/ |
MySQL Connector for Java | Required as a standardized database driver for Java platforms and development. | 1.7.0 or later | X | √ | http://dev.mysql.com/downloads/connector/ |
Git Client | Required to check out the source from the Git repository. | 2.2.1 or later | √ | √ | http://git-scm.com/downloads/ |
Apache Maven | Required to build the product from the source distribution. | 3.1.1 or later | √ | √ | |
Ruby | Required as a prerequisite for cartridges. | 2.1.0 or later | X | √ | 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 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 | √ | https://downloads.puppetlabs.com/facter/ |
AMQP Message Broker | Required for Stratos runtime. The message broker is used to communicate with CEP. | ActiveMQ 5.10.0 | √ | √ | https://activemq.apache.org/download.html Currently ActiveMQ 5.10.0 is used by default in the Apache Stratos installation. However, Apache Stratos also supports other AMQP message brokers such as, WSO2 Message Broker and RabbitMQ. |
MQTT Message Broker | Required to communicate with the Cloud Controller and other Apache Stratos profiles. | Any | √ | √ | https://activemq.apache.org/download.html Currently ActiveMQ is used by default in the Apache Stratos installation. |
WSO2 CEP | Required to analyze & process events of a cartridge. | 3.0.0 | √ | √ | http://wso2.com/products/complex-event-processor You do not need to download CEP when installing Stratos using the Automated Stratos Configurations approach. |
Oracle VM VirtualBox Manager | NOTE: Required only when working with Kubernetes. | 4.3.20 or later | √ | X | https://www.virtualbox.org/ |
Vagrant | NOTE:
| 1.7.2 or later | √ | X | http://www.vagrantup.com/downloads.html |
System Requirements |
|
Environment Compatibility |
|