You are viewing the RapidMiner Deployment documentation for version 9.6 - Check here for latest version
Deployment Templates
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.)
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. The instructions are nearly identical for each of the templates.
If you have not yet done so, install Docker.
Copy the two files that define the docker-compose deployment to a folder on the server host:
.env
docker-compose.yml
Connect to the server host, and change directory 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
Via this command, the Docker images will be automatically downloaded from Docker Hub (if they were not downloaded previously), and the services started.
Good to know
- Additional
docker-compose
commands 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
command:docker-compose up --scale rm-server-job-agent-svc=5 -d
Services
Once the deployment is running, the reverse proxy listens on the standard HTTP port (80) by default, as well as the HTTPS port (443), if an HTTPS certificate is configured. The deployment makes the following services / URLs available:
URL | Description | Default login credentials |
---|---|---|
http://<deployment-url> | Login screen for RapidMiner Server | Username: admin Password: changeit |
http://<deployment-url>/python-admin | Python Environment Manager | Username: admin Password: changeit |
http://<deployment-url>/jupyter | JupyterHub | Integrated to the RapidMiner Server login (SSO) |
http://<deployment-url>/grafana | Dashboards | Username: admin Password: grafanaadminpass |
To learn more about the used technologies and how to operate and administer your platform deployment, see our technology overview page.