类别

版本

您正在查看9.7 -版本的RapidMiner部署文档点击这里查看最新版本

Docker-compose模板

这里描述的模板将帮助您在单个主机上部署RapidMiner AI Hub。对于多主机部署,请参见Kubernetes模板

要部署docker-compose模板之一,请单击下载下载模板文件,或选择链接以获取其他详细信息。

每个模板提供两个文件:

  • 环境文件.env
  • 定义文件docker-compose.yml

如果你需要生成一个自定义部署,你可以混合和匹配这些模板,例如,如果你需要一个同时具有实时计分和Hadoop连接功能的生产部署。

参见:服务和地点由这些模板提供。

docker-compose部署说明

要部署这些模板之一,请执行以下步骤。

  1. 如果你还没有这样做,安装Docker在Linux上/在Windows上
  2. 从上面的列表中选择一个模板,然后单击下载获取ZIP文件。解压缩并检查以下两个文件:

    • .env(注意,由于前面的点,该文件通常是隐藏的)
    • docker-compose.yml
  3. 如步骤(7)中所讨论的,设置变量PUBLIC_URLSSO_PUBLIC_URL在.env文件中。
  4. 将这两个文件传输到服务器主机(安装Docker的机器)上的一个文件夹中。
  5. 连接到服务器主机(ssh),并更改目录(cd)到包含这两个文件的文件夹。

  6. 该模板引用外部Docker网络(jupyterhub-user-net - JUPYTER_STACK_NAME美元),它应该在开始部署之前创建(如果您计划的部署包含JupyterHub,默认情况下为true)。默认的堆栈名称为默认的,因此,如果没有更改,则应该使用以下命令创建网络:

    Docker网络创建jupyterhub-user-net-default
  7. 部署的堆栈需要有一个有效的公共URL设置,该设置将用于使用外部客户端(如RapidMiner Studio和浏览器)连接到它,也用于内部通信。这个URL应该在第一次启动之前设置为一个有效的HTTP URLPUBLIC_URLSSO_PUBLIC_URL.env文件中的环境变量。

    • 使用http://localhosthttp://127.0.0.1不支持,因为这个URL也将用于我们的服务之间的内部容器到容器通信。
    • 如果部署在单个主机上,我们希望至少使用主机的公共IP地址,如http://192.168.1.101或者一个公开可解析的主机名,它可以解析到这个IP地址,比如http://platform.www.turtlecreekpls.com
    • 如果部署无法监听默认的HTTP和HTTPS端口(80和443),则

      • 端口号也应提供在PUBLIC_URLSSO_PUBLIC_URL变量,如http://platform.www.turtlecreekpls.com:8080
      • 外部端口映射应该在docker-compose中设置。. xml文件rm-proxy-svc服务定义,比如8080:80
      • 外部端口应该使用PROXY_HTTP_PORTPROXY_HTTPS_PORT的变量rm-server-svc在码头-撰写。Yml文件,比如PROXY_HTTP_PORT = 8080PROXY_HTTPS_PORT = 8443.(如果在第一次启动时遗漏了它,或者需要更改它,那么稍后应该在/ / standalone.xml rapidminer-home /配置文件在代理设置,并要求重新启动服务。)
    • 强烈建议使用HTTPS进行连接。在这种情况下PUBLIC_URLSSO_PUBLIC_URL变量应该使用https://前缀和证书链和私钥文件应以PEM格式提供ssl使用文件名创建子文件夹certificate.crtprivate.key.的代理部分中的环境变量可以更改默认文件名.env文件。

  8. 设置其他经常使用的配置值

    • 初始密码可以使用KEYCLOAK_PASSWORD变量
    • AUTH_SECRET作为内部鉴权加密密钥。我们建议将默认值更改为任何base64编码的字符串。
  9. 如果未禁用SSO配置(默认情况下是这样),则需要在首次启动之前初始化平台部署。这可能需要1-2分钟。执行命令:

    Docker-compose up -d rm-init-svc
  10. 最后,运行以下命令启动堆栈:

    Docker-compose up -d

如果Docker镜像在主机上不可用,它们将自动从Docker Hub下载。

很高兴知道

  • 额外的docker-compose中描述了用于常见部署管理任务的命令技术概述
  • 要增加或减少RapidMiner作业代理的数量,可以使用Docker部署管理器或者下面的docker-compose命令:

    Docker-compose up——scale rm-server-job-agent-svc=5 -d

服务和地点

一旦部署开始运行,配置的反向代理默认情况下监听标准HTTP(80)端口,如果配置了HTTPS证书,也会监听HTTPS(443)端口。以下位置在部署公共URL上可用(取决于所部署服务的列表)。

初始登录凭据在.env文件(KEYCLOAK_USERKEYCLOAK_PASSWORD变量)。默认情况下,可以使用用户名“admin”和密码“changeit”登录。

URL 描述
http:// < deployment-url > RapidMiner AI Hub的登录屏幕
http:// < deployment-url > / platform-admin 平台管理
http:// < deployment-url > / jupyter JupyterHub
http:// < deployment-url > / grafana 指示板
http:// < deployment-url > / get-token 离线令牌生成器
http:// < deployment-url > /认证/管理 身份和安全配置(Keycloak)

要了解有关所使用的技术以及如何操作和管理平台部署的更多信息,请参阅我们的技术概述页面