类别

版本

您正在查看9.9版的RapidMiner评分代理文档点击这里查看最新版本

使用RapidMiner实时计分Web界面

默认情况下,RapidMiner实时评分Web UI可访问URL: http://public.ip/rts-admin/,其中“公共”。“ip”为实时计分部署的公网ip地址或域名。

启动实时计分部署后,请登录web界面。打开网页浏览器指向http:// <主机名>:<口> / rts-admin /(例如,http://localhost/rts-admin/).

第一次使用的登录凭据是:

使用docker-compose进行部署:

  • 用户:管理
  • 密码:changeit

如果您正在使用云映像,请检查云部署默认凭据。

重要的是:请一定要更改密码立即。

代理人的地位

本页显示基本连通性测试的结果。

请注意,许可证部署是由后台进程完成的,因此在代理状态变为可用之前可能会有一分钟的延迟。


部署

实时评分将模型应用于包含一行或多行的数据集,并返回每行的预测。

您可以上传多个部署,每个部署可能包含多个评分流程。部署中的每个评分流程都表示为端点,这些端点在部署页面上列出。

请注意,部署列表在实时计分代理可访问后可用

上传新的部署文件

  1. 单击Browse并选择部署.zip文件从Rapidminer服务器导出然后点击打开。

  2. 单击Submit,如果您的部署文件正确,页面将重新加载,您将在列表中看到您的部署。

在部署列表中,可以查看现有的部署。

在每个得分端点之后使用复制图标,可以将特定端点的URL复制到剪贴板。

删除部署

可以通过单击Action列中的删除图标来删除部署,在确认弹出框中单击OK,在页面重新加载后,部署将被删除。

修改现有部署

  1. 删除现有部署

  2. 上传新版本

部署详情页面

单击端点名称将导航到特定端点的详细信息页面。

在端点详细信息页面上,我们提供了关于端点和表单的信息,以测试端点。

测试计分端点

要获得得分结果,首先必须以json格式组装得分输入数据集。

例如:

{'data': [{' firstnumericsampleparam ':1, ' firsttextsampleparam ':'Value'}, {'SecondRowNumericSampleParam':1, 'SecondRowTextSampleParam':'Value'}]}

将您的数据集粘贴到输入字段并单击提交按钮,评分结果或错误信息将显示在表单下方。

小贴士:

  • 你可以使用curl实现来做评分,例如:
    curl -u "admin:changeit" -H "Content-Type: application/json" \ -X POST -d '{"data": [{"NumericSampleParam": 1, "TextSampleParam": "Value"}]}' \ "https://ip.address:443/services/my-first-deployment/score-titanic"
  • 您可以在单个请求中对多个行进行评分,例如:
    curl -u "admin:changeit" -H "Content-Type: application/json" \ -X POST -d '{"data": [{" first strownumericsampleparam ": 1, " first strowtextsampleparam ": "Value"}, {"SecondRowNumericSampleParam": 1, "SecondRowTextSampleParam": "Value"}]}' \ "https://ip.address:443/services/my-first-deployment/score-titanic"
  • URL编码:如果您在命名部署时使用了空格或一些空格字符,则必须对它们进行编码(例如。%20而不是空格)。

访问控制

默认情况下,我们提供HTTP基本用户身份验证。如果你有进一步的要求,你必须微调代理容器配置并根据您的需求设置身份验证后端连接,此主题超出了本文档的范围。

用于用户管理

  1. 单击左侧菜单中的“访问控制”

修改计分业务密码

  1. 向下滚动到“允许访问评分服务的用户”块

  2. 添加一个新用户(保持默认计分用户)

  3. 在私有浏览器窗口中检查新添加的用户的评分访问

  4. 删除默认计分用户

修改管理员密码

  1. 向下滚动到“允许访问此管理页面的用户”块

  2. 添加一个新用户(保持默认的admin用户)

  3. 在私有浏览器窗口中检查新添加的admin用户的访问权限

  4. 删除默认用户

故障排除

如果忘记admin密码,可以通过以下方式覆盖鉴权密码文件的内容:

  1. 使用htpasswd生成器工具生成一条记录,例如

  2. 打开一个shell到您的主机(EC2实例、Docker或Kubernetes主机,这取决于您如何部署软件)

  3. 为cron容器启动一个shell:

    • 云镜像/ Docker-compose:
      Docker-compose exexon bash
    • Kubernetes:
      $ kubectl exec -it rapidminer-cron-xxxxxxxxxx-xxxxx bash
  4. 显示文件的实际内容,你会看到用户名,也许这有助于记住密码

    猫/ rapidminer /上传/ htpasswd_admins / latest_htpasswd_admin
    下面的示例包含admin/changeit凭据:
    管理:$ apr1 AJLxIKlI r9RpTgy0.O.h6fufUUl.9 /美元

  5. 使用以下命令覆盖htpasswd文件内容(将替换为htpasswd工具生成的内容):

    Echo "" > /rapidminer/upload /htpasswd_admins/latest_htpasswd_admin

许可证

添加一个新的license。

  1. 在左侧菜单中单击“License”

  2. 单击“添加新许可证”按钮

  3. 将您的许可证粘贴到输入字段(要获取您的许可证,请登录Rapidminer帐户页面,并选择“实时评分”选项卡。)

  4. 单击Submit

  5. 许可证部署由计划作业完成,每分钟运行一次,容器启动也需要一些时间。

  6. 单击左侧菜单中的“状态”,如果代理状态不可用,可以使用“刷新”按钮重新加载页面。



证书

提供您自己的证书密钥和crt文件内容:

  1. 单击左侧菜单中的Certificates

  2. 粘贴证书颁发者或系统管理员提供的.key和.crt文件中的内容

  3. 单击submit

  4. 证书部署由计划作业完成,每分钟运行一次,容器启动也需要一些时间。

请注意,如果你使用的是Kubernetes,你必须手动重新加载代理服务:

Kubectl exec -it ' Kubectl get pods | grep proxy | awk '{print $1}' '——/etc/init.d / nginx重载

您可以通过单击浏览器URL栏中的挂锁来进一步调查您的HTTPS连接,如果它是绿色的,则可能您的连接是安全的。

您可以使用以下工具检查HTTPS证书SSLLabs