类别

版本

Docker部署管理器

简介

在本文档中,您将学习如何使用Docker部署管理器用户界面监控和更改RapidMiner部署服务的状态和配置。

Docker部署管理器帮助您进行设置和配置单机码头环境(对于多机部署,我们建议使用Kubernetes)。

在其他任务中,你会读到如何:

  • 监控服务(配置数据库、RapidMiner服务器、作业代理等)的状态(运行/停止)
  • 重新启动任何服务
  • 增加或减少连接到RapidMiner Server实例的作业代理的数量
  • 检查来自任何单独组件的日志
  • 更新docker配置文件为:
    • 更改内存设置
    • 增加或减少作业代理生成的作业容器的数量
    • 一般情况下,重新配置组件
  • 管理Docker部署管理器的访问控制
  • 管理证书(如果配置了https)

Docker部署管理器作为(容器化的)RapidMiner部署的一部分可用。看到部署概述在它适合的地方。

登录和管理用户

默认情况下,我们提供基本的HTTP用户身份验证。如果您有额外的需求,则必须对代理容器的配置进行微调,并设置适当的身份验证后端。这个主题超出了本文档的范围。

初始登录

访问Docker部署管理器的默认URL在端口上5080您的RapidMiner平台部署(http://(服务器主机):5080).如果配置了HTTPS,则端口为5443

默认情况下,有一个管理用户创建的。初始密码取决于所使用的基础设施的配置。对于基于云映像的部署,它是Amazon AWS的实例ID或Microsoft Azure的实例名称。

首次登录后请及时修改初始提供的密码,以确保操作安全。

用户管理和安全

控件可以添加和删除用户访问控制菜单项。

Docker部署管理器有自己的用户管理系统,独立于RapidMiner Server。最初,只有一个用户调用管理被创建。对部署管理器的访问是全局的,没有定义特定的角色或权限。

添加一个新用户

使用将新用户添加到管理页面形式

  1. 中输入新用户的用户名用户名
  2. 中输入新密码密码
  3. 点击添加用户按钮

密码可以通过将旧名称和新密码引入用户名而且密码然后点击添加用户.如果您修改了当前登录用户的密码,该用户将被立即注销,需要重新登录。

您还可以安装SSL证书,方便浏览器与Docker部署管理器之间的加密通信。点击证书菜单项,并提供证书和密钥。

如果您忘记了管理员密码

如果忘记“admin”密码,您可以通过以下方式覆盖鉴权密码文件内容。

  1. 属性生成记录Htpasswd生成工具

  2. 打开主机的shell (EC2实例)

  3. 2 .执行以下命令,覆盖密码(将< your - password >替换为自己的密码)。

    Docker-compose -f /rapidminer/docker-deployment-manager/ Docker-compose。yml exec -T web bash -c "/usr/bin/htpasswd -mbn admin \"\" > /var/www/html/uploaded/htpasswd_admins/latest_htpasswd_admin"

监视服务的状态

您的RapidMiner部署包括许多独立的服务,我们把它们打包成一套部署模板为了方便:

状态和日志Docker部署管理器的菜单项显示当前运行的服务列表。显示的信息包括

  • 容器名称
  • 容器创建时间
  • 容器ID
  • 容器的形象
  • 容器网络名称
  • 集装箱港口

你可以停止开始而且重新启动它们中的任何一个都使用服务名称右侧的按钮。将显示命令的输出信息和日志。

还可以通过在下拉列表中选择所需的数量并单击来扩展它们(添加或删除实例)规模.在大多数情况下,这只对作业代理服务有用,因为它决定了连接到服务器的作业代理的数量。

请记住,Docker部署管理器仅处理单机环境,因此伸缩总是在其部署的物理或虚拟机的限制范围内。

请注意,这不会影响每个作业代理的作业容器的数量,因此不会改变现有作业代理的并行化能力。要配置作业容器,请检查下面的部分。

每项服务都有一个链接容器日志这将打开一个包含服务日志的新选项卡。您可以显示少至100行的日志文件,也可以显示多至日志文件的全部内容(请注意,非常长的文件可能会大大降低浏览器的速度)。

更新docker配置

部署菜单项允许查看和更新完整的Docker配置。这是一个非常强大的特性,因为您可以对Docker环境的任何配置进行任何更改。您甚至可以上传自己的配置并应用它。

新配置的有效性将首先进行测试。如果无效,您将收到一条错误消息。如果有效,则应用新的配置,并显示回显信息。

当然,一个错误的配置可能会使整个环境瘫痪,所以请小心处理。

配置更改有用的一些典型用例:

  • 更改内存设置
    • 服务器内存(SERVER_MAX_MEMORY
    • 作业容器内存(JOBAGENT_CONTAINER_MEMORYLIMIT
  • 作业代理服务中生成的作业容器数量也可以编辑(JOBAGENT_CONTAINER_COUNT).

您可以在配置中搜索这些变量,并用新的首选项替换现有的数字。

一旦你对新配置感到满意,就按一下应用配置并等待一段时间,直到应用更改。