With the use of containers, we offer a flexible and easy way to deploy the RapidMiner Platform. Here we provide a set of templates for the most common scenarios, so you and your enterprise can start using our platform as quickly as possible.
The templates are organized by two main criteria.
First, you can choose by the purpose of your deployment (e.g. development or production) and some of its most important characteristics in functionality (e.g. high availability, Hadoop connectivity, etc.)
- for development and testing purposes, and for getting started quickly
- for generic production purposes (no frills)
- for production deployments configured for High Availability
- for production deployments that need easy Hadoop connectivity
- for production deployments that need low latency scoring capability
Second, you can choose by deployment target, if the RapidMiner platform will be deployed on one large or multiple smaller (physical or virtual) machines. This distinction is important because of the technology the deployment templates will use.
In all cases, we aim for simplicity in the deployment technologies used. As an example, we will only recommend deployment using Kubernetes if there's a value in using it, otherwise we will stick to a simple
docker-compose based deployment which requires less complexity to deploy.
Based on your experience level, you can mix and match these templates if you need to produce a custom deployment, e.g. if you need a production deployment which has both Real-Time Scoring and Hadoop Connectivity capabilities.
Instructions for docker-compose deployments
To deploy one of these templates, take the following steps.
- If you have not yet done so, install Docker.
- Copy the two files described for the docker-compose deployment to a folder on the server host:
- Connect to the server host (
ssh), and change directory (
cd) to the folder containing those two files.
Create the following external Docker network (if your deployment contains Jupyter integration):
docker network create jupyterhub-user-net
Deploy the template:
docker-compose up -d
If the Docker images are not available on the host, they will be automatically downloaded from the Docker Hub.
Good to know
docker-composecommands are described in the technology overview.
To scale up or down the number of RapidMiner Job Agents, you can use the Docker Deployment Manager or the following
docker-compose up --scale rm-server-job-agent-svc=5 -d
Ports and locations
Once the deployment is running, the configured reverse proxy listens on the standard HTTP (80) port by default and if a HTTPS certificate is configured then on the HTTPS (443) port also. The following locations are available on the deployment URL (depending on the list of the deployed services):
|URL||Description||Default login credentials|
|http://<deployment-url>||Login screen for RapidMiner Server||Username: admin
|http://<deployment-url>/python-admin||Python Environment Manager||Username: admin
|http://<deployment-url>/jupyter||JupyterHub||Integrated to the RapidMiner Server login (SSO)|
To learn more about the used technologies and how to operate and administer your platform deployment, see our technology overview page.