类别

版本

安装RapidMiner Go

先决条件

要在本地安装RapidMiner Go,您需要一个本地许可证。请联系销售了解更多信息。

您需要在您的机器上安装并运行以下程序:

  • Docker >= v18.09
  • Docker-compose >= 1.23

要了解更多如何在你的平台上安装docker和docker-compose,请参阅:

为了获得可接受的性能,您需要向Docker引擎授予至少8gb的内存。

码头工人的图片

该应用程序由几个图像组成:

  • rapidminer-automodel-routing路由NGINX反向代理
  • rapidminer-automodel-rmidRMID—认证授权服务
  • rapidminer-automodelerRapidMiner去-自动建模和预测服务
  • rapidminer-automodel-job-container工作容器-执行后端的RapidMiner Go
  • rapidminer-ui-event-trackingEventTracking-分析服务

中设置环境变量,可以自定义每个服务docker-compose-services.yml。有关配置选项,请检查相关子页面。

各个服务的映像可在码头工人中心

Docker-compose

下载并解压缩docker文件。

完整的堆栈可以由两个文件组成:

  • docker-compose-infra.yml:包含应用栈的所有基础设施需求
  • docker-compose-services.yml:包含已配置的所有服务

要启动整个堆栈,请执行以下步骤:

  • 将您的RapidMiner Go许可证复制到文件夹中许可/ rapidminer-go-on-prem
  • 许可证文件可以有任何名称,只要以。结尾即可.lic
  • 编辑.env文件,并确保更新以下内容:
AUTH_SECRET = your_base64_encoded_secret BASE_URL = https://localhost: 30000
  • IMAGE_TAG标识用于组合的构建版本。
  • AUTH_SECRET是用于签名和验证应用程序使用的身份验证令牌的密钥——它必须是一个Base64编码的字符串。
  • BASE_URL是在前端可见的外部基URL——例如https://localhost:30000

基于docker的资源限制

再往下,您将找到服务的默认内存设置。它们针对8GB的总RAM消耗进行了优化,其中单个JobContainer使用4GB。如果您计划并行使用多个jobcontainer,请为每个jobcontainer分配额外的4GB RAM。

Job_containers =1 memory_per_job_container = 4g memory_am = 1560m memory_db = 256m memory_mq = 512m memory_routing = 64m memory_rmid = 512m memory_et = 320m

将这些值填充到memory_limitdocker-compose文件中每个服务的字段。在docker-compose文件中,还可以通过cpu字段。

最后,IMAGE_TAG标识用于排版的图像版本:

Image_tag_routing =2.6.0 image_tag_rmid =2.6.1 image_tag_am =2.6.2 image_tag_jc =2.6.0 image_tag_et =2.5.6

重要的是:数据库和AMQ代理使用默认密码。不建议在生产中使用这些。按照下面的指南去做修改默认密码。

  • 如果您已经安装了以前版本的RapidMiner Go -停止并删除正在运行的容器,在继续之前删除以前版本的docker映像
  • 执行Docker-compose -fYml up -d
  • 执行Docker-compose -fYml up -d
  • 根据您的机器,等待2-3分钟以使所有服务可用

查看个别应用程序的日志:

  • 执行docker- composition - stack。SERVICE_NAME . yml日志在哪里堆栈是后缀的yml文件的名称和SERVICE_NAME您想要显示的日志的服务名称(使用compose yml的服务名称)是其直接子服务:节点,例如:rapidminer-automodeler)

关闭整个堆栈:

  • 首先通过执行关闭服务Docker-compose -fyml下来
  • 然后关闭基础设施Docker-compose -fyml下来

试一试

  • 在https://localhost:30000开启申请
  • 浏览器会警告你网站不安全——这是因为自签名证书——为了测试的目的,你可以添加一个安全例外,然后继续;如果你打算在纯HTTP上提供RapidMiner Go,你可以在本页底部找到说明
  • 使用管理changeit用户/密码

  • 要创建其他用户,请检查RMID文档

修改默认密码

您应该更改用户的默认数据库密码rmid饼干docker-entrypoint-initdb.d / init-user-db.sh

使用加密密码创建用户cookie…使用加密密码创建用户rmid_db_password

然后,您应该将相同的密码作为环境变量提供给中的服务docker-compose-services.yml

rapidminer-automodeler: image: rapidminer/rapidminer-automodeler:${IMAGE_TAG} environment:…DB_PASSWORD: …rapidminer- autommodel -rmid: image: rapidminer/rapidminer- autommodel -rmid:${IMAGE_TAG} environment:…DB_PASSWORD: …IMAGE_TAG:${IMAGE_TAG} environment:…DB_PASSWORD: 

默认数据库是PostgreSQL 9.6,默认暴露在端口5432本地主机。可以通过任何数据库控制台或工具(如pgAdmin

—rapidminer_automodel_dbdata:/var/lib/postgresql/data—./docker-entrypoint-initdb.d:/docker-entrypoint-initdb. d:/docker-entrypoint-initdb. image: postgres:9.6.6 volumes:d environment: POSTGRES_PASSWORD: cookepass POSTGRES_USER: cookie ports: - "5432:5432"

中的ActiveMQ密码也应该更改docker-entrypoint-initdb.d / init-user-db.sh

rapidminer- autommodel -activemq: image: webcenter/activemq:5.13.1 environment:…ACTIVEMQ_ADMIN_LOGIN: admin ACTIVEMQ_ADMIN_PASSWORD: admin ACTIVEMQ_OWNER_PASSWORD: …端口:- "8161:8161"

然后将相同的密码作为环境变量提供给中的服务docker-compose-services.yml

rapidminer-automodeler:…AMQ_PASSWORD: < AMQ_PASSWORD >…rapidminer-automodel-job-container:…AMQ_PASSWORD: < AMQ_PASSWORD >…

还为ActiveMQ公开了一个管理控制台。使用ACTIVEMQ_ADMIN凭据以访问浏览器中的ActiveMQ管理监控工具http://localhost:8161/admin/queues.jsp

使用HTTPS

默认配置使用HTTPS和为localhost颁发的自签名证书。

使用证书颁发机构颁发的证书

如果你已经有证书:

  • 将CRT文件拷贝到ssl /证书/ go.crt
  • 将私钥文件复制到ssl /私人/ go.key

文件名和位置应该与所指示的完全一致。这整个ssl文件夹被挂载到路由服务容器的文件系统中。

然后编辑的值SERVER_NAMEdocker-compose-services为服务rapidminer-automodel-routing以匹配证书中指定的“通用名称”。

你也可以选择改变RapidMiner Go监听的端口——默认的端口映射是30000:443

最后更改BASE_URL.env到你的领域。https://go.mydomain.com:30000

生成自签名证书

您可以为测试目的生成自己的自签名证书:

运行以下命令,并在“Common name”中输入“localhost”:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl/private/go. shKey out ssl/certs/go.crt

使用如下命令生成dhparams文件:

执行命令openssl dhparam -out ssl/certs/dhparam。pem 2048

最后设置SERVER_NAME本地主机。

使用HTTP

如果你决定使用HTTP,因为RapidMiner Go背后的反向代理做ssl卸载,这些步骤来配置它:

docker-compose-services.yml将以下行更改为rapidminer-automodel-routing服务:

  • 港口:修改端口映射为30000:80
  • 协议:设置http
  • SERVER_NAME:设置本地主机

最后修改BASE_URL.env文件到http://localhost:30000

品牌

RapidMiner Go前端应用程序可以定制使用OEM品牌。从2.4.1版本开始,支持以下自定义属性:

  1. RapidMiner Automodeler

    • 应用标题颜色
    • 标志
    • 的图标
    • 应用程序名称:将“Go”更改为首选的应用程序名称
    • 配置文件菜单:完全隐藏或自定义菜单项
    • 帮助菜单:完全隐藏或自定义菜单项
  2. RapidMiner身份(RMID)

    • 应用标题颜色
    • 标志
    • 的图标
    • 应用程序名称

定制应用程序的步骤:

  1. 确保品牌配置文件在docker- composite -services.yml中启用:

    • 自动建模器:SPRING_PROFILES_ACTIVE: on-prem,db-postgresql品牌
    • RMID: SPRING_PROFILES_ACTIVE: on-prem,db-postgresql,is-db品牌
  2. 编辑图像和application-branding.yml文件里面品牌/ am品牌/ rmid

    • application-branding.yml定义颜色,菜单项和应用程序名称
    • 图片文件夹包含徽标和图标资产
      • 徽标尺寸应为700 x 100
      • Favicon应该至少有16 × 16像素的变体
  3. 运行Docker-compose -fYml up -d再一次。

要禁用品牌,请删除品牌从SPRING_PROFILES_ACTIVE -应用程序将显示默认的RapidMiner品牌。

重要的是:保留文件、文件夹和图像的名称。

升级

升级到RapidMiner Go 2.5.7需要一个安装后步骤。

第一个安装:

  • 通过运行docker-compose脚本安装RapidMiner Go 2.5.7
  • 系统正常运行时,按照系统预定义的方式登录管理用户

    • 如果您不想使用admin用户—您可以使用任何具有admin的用户来执行此操作问:管理特权
    • 您可以将此特权分配给可访问的RMID管理控制台中的用户/ rmid /身份验证/登录/ admin-详细信息请参见RMID文档

然后升级:

  • 通过您登录的浏览器调用升级端点:

    {BASE_URL} / am / api /数据/ update-all-data
  • 检查rapidminer-automodeler服务日志。升级完成后,它们应该包含如下表单的条目:

    c.rapidminer.cookie.service.DataService:已完成所有数据实体的更新