Categories

Versions

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.

  1. 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.)

  2. 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.

  1. If you have not yet done so, install Docker.

  2. Copy the two files that define the docker-compose deployment to a folder on the server host:

    • .env
    • docker-compose.yml
  3. Connect to the server host, and change directory to the folder containing those two files.

  4. Create the following external Docker network (if your deployment contains Jupyter integration):

     docker network create jupyterhub-user-net
    
  5. 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.