您正在查看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
如果您正在使用云映像,请检查云部署默认凭据。
重要的是:请一定要更改密码立即。
代理人的地位
本页显示基本连通性测试的结果。
请注意,许可证部署是由后台进程完成的,因此在代理状态变为可用之前可能会有一分钟的延迟。
部署
实时评分将模型应用于包含一行或多行的数据集,并返回每行的预测。
您可以上传多个部署,每个部署可能包含多个评分流程。部署中的每个评分流程都表示为端点,这些端点在部署页面上列出。
请注意,部署列表在实时计分代理可访问后可用
上传新的部署文件
单击Browse并选择部署.zip文件从Rapidminer服务器导出然后点击打开。
单击Submit,如果您的部署文件正确,页面将重新加载,您将在列表中看到您的部署。
在部署列表中,可以查看现有的部署。
在每个得分端点之后使用复制图标,可以将特定端点的URL复制到剪贴板。
删除部署
可以通过单击Action列中的删除图标来删除部署,在确认弹出框中单击OK,在页面重新加载后,部署将被删除。
修改现有部署
删除现有部署
上传新版本
部署详情页面
单击端点名称将导航到特定端点的详细信息页面。
在端点详细信息页面上,我们提供了关于端点和表单的信息,以测试端点。
测试计分端点
要获得得分结果,首先必须以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基本用户身份验证。如果你有进一步的要求,你必须微调代理容器配置并根据您的需求设置身份验证后端连接,此主题超出了本文档的范围。
用于用户管理
- 单击左侧菜单中的“访问控制”
修改计分业务密码
向下滚动到“允许访问评分服务的用户”块
添加一个新用户(保持默认计分用户)
在私有浏览器窗口中检查新添加的用户的评分访问
删除默认计分用户
修改管理员密码
向下滚动到“允许访问此管理页面的用户”块
添加一个新用户(保持默认的admin用户)
在私有浏览器窗口中检查新添加的admin用户的访问权限
删除默认用户
故障排除
如果忘记admin密码,可以通过以下方式覆盖鉴权密码文件的内容:
使用htpasswd生成器工具生成一条记录,例如这
打开一个shell到您的主机(EC2实例、Docker或Kubernetes主机,这取决于您如何部署软件)
为cron容器启动一个shell:
- 云镜像/ Docker-compose:
Docker-compose exexon bash
- Kubernetes:
$ kubectl exec -it rapidminer-cron-xxxxxxxxxx-xxxxx bash
- 云镜像/ Docker-compose:
显示文件的实际内容,你会看到用户名,也许这有助于记住密码
猫/ rapidminer /上传/ htpasswd_admins / latest_htpasswd_admin
下面的示例包含admin/changeit凭据:管理:$ apr1 AJLxIKlI r9RpTgy0.O.h6fufUUl.9 /美元
使用以下命令覆盖htpasswd文件内容(将
替换为htpasswd工具生成的内容): Echo "
" > /rapidminer/upload /htpasswd_admins/latest_htpasswd_admin
许可证
添加一个新的license。
在左侧菜单中单击“License”
单击“添加新许可证”按钮
将您的许可证粘贴到输入字段(要获取您的许可证,请登录Rapidminer帐户页面,并选择“实时评分”选项卡。)
单击Submit
许可证部署由计划作业完成,每分钟运行一次,容器启动也需要一些时间。
单击左侧菜单中的“状态”,如果代理状态不可用,可以使用“刷新”按钮重新加载页面。
证书
提供您自己的证书密钥和crt文件内容:
单击左侧菜单中的Certificates
粘贴证书颁发者或系统管理员提供的.key和.crt文件中的内容
单击submit
证书部署由计划作业完成,每分钟运行一次,容器启动也需要一些时间。
请注意,如果你使用的是Kubernetes,你必须手动重新加载代理服务:
Kubectl exec -it ' Kubectl get pods | grep proxy | awk '{print $1}' '——/etc/init.d / nginx重载
您可以通过单击浏览器URL栏中的挂锁来进一步调查您的HTTPS连接,如果它是绿色的,则可能您的连接是安全的。
您可以使用以下工具检查HTTPS证书SSLLabs.