您正在查看9.7 -版本的RapidMiner部署文档点击这里查看最新版本
Docker-compose模板
这里描述的模板将帮助您在单个主机上部署RapidMiner AI Hub。对于多主机部署,请参见Kubernetes模板.
要部署docker-compose模板之一,请单击下载下载模板文件,或选择链接以获取其他详细信息。
每个模板提供两个文件:
- 环境文件
.env
- 定义文件
docker-compose.yml
如果你需要生成一个自定义部署,你可以混合和匹配这些模板,例如,如果你需要一个同时具有实时计分和Hadoop连接功能的生产部署。
参见:服务和地点由这些模板提供。
docker-compose部署说明
要部署这些模板之一,请执行以下步骤。
- 如果你还没有这样做,安装Docker在Linux上/在Windows上.
从上面的列表中选择一个模板,然后单击下载获取ZIP文件。解压缩并检查以下两个文件:
.env
(注意,由于前面的点,该文件通常是隐藏的)docker-compose.yml
- 如步骤(7)中所讨论的,设置变量
PUBLIC_URL
和SSO_PUBLIC_URL
在.env文件中。 - 将这两个文件传输到服务器主机(安装Docker的机器)上的一个文件夹中。
连接到服务器主机(
ssh
),并更改目录(cd
)到包含这两个文件的文件夹。该模板引用外部Docker网络(
jupyterhub-user-net - JUPYTER_STACK_NAME美元
),它应该在开始部署之前创建(如果您计划的部署包含JupyterHub,默认情况下为true)。默认的堆栈名称为默认的
,因此,如果没有更改,则应该使用以下命令创建网络:Docker网络创建jupyterhub-user-net-default
部署的堆栈需要有一个有效的公共URL设置,该设置将用于使用外部客户端(如RapidMiner Studio和浏览器)连接到它,也用于内部通信。这个URL应该在第一次启动之前设置为一个有效的HTTP URL
PUBLIC_URL
和SSO_PUBLIC_URL
.env文件中的环境变量。- 使用
http://localhost
或http://127.0.0.1
不支持,因为这个URL也将用于我们的服务之间的内部容器到容器通信。 - 如果部署在单个主机上,我们希望至少使用主机的公共IP地址,如
http://192.168.1.101
或者一个公开可解析的主机名,它可以解析到这个IP地址,比如http://platform.www.turtlecreekpls.com
. 如果部署无法监听默认的HTTP和HTTPS端口(80和443),则
- 端口号也应提供在
PUBLIC_URL
和SSO_PUBLIC_URL
变量,如http://platform.www.turtlecreekpls.com:8080
- 外部端口映射应该在docker-compose中设置。. xml文件
rm-proxy-svc
服务定义,比如8080:80
- 外部端口应该使用
PROXY_HTTP_PORT
和PROXY_HTTPS_PORT
的变量rm-server-svc
在码头-撰写。Yml文件,比如PROXY_HTTP_PORT = 8080
和PROXY_HTTPS_PORT = 8443
.(如果在第一次启动时遗漏了它,或者需要更改它,那么稍后应该在/ / standalone.xml rapidminer-home /配置
文件在代理设置,并要求重新启动服务。)
- 端口号也应提供在
强烈建议使用HTTPS进行连接。在这种情况下
PUBLIC_URL
和SSO_PUBLIC_URL
变量应该使用https://
前缀和证书链和私钥文件应以PEM格式提供ssl
使用文件名创建子文件夹certificate.crt
和private.key
.的代理部分中的环境变量可以更改默认文件名.env
文件。
- 使用
设置其他经常使用的配置值
- 初始密码可以使用
KEYCLOAK_PASSWORD
变量 - 的
AUTH_SECRET
作为内部鉴权加密密钥。我们建议将默认值更改为任何base64编码的字符串。
- 初始密码可以使用
如果未禁用SSO配置(默认情况下是这样),则需要在首次启动之前初始化平台部署。这可能需要1-2分钟。执行命令:
Docker-compose up -d rm-init-svc
最后,运行以下命令启动堆栈:
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_USER
和KEYCLOAK_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) |
要了解有关所使用的技术以及如何操作和管理平台部署的更多信息,请参阅我们的技术概述页面.