Strategy ONE

软件要求和建议

查看 MicroStrategy 自述文件 对于特定的软件要求和建议 MicroStrategy Windows、UNIX 和 Linux 平台上的产品。

Linux 上的 Intelligence Server 软件要求

有关版本号和空间要求等确切信息,请参阅 MicroStrategy 自述文件

MicroStrategy Integrity Manager 对于Linux平台的要求与Intelligence Server相同。因此,您可以使用本节中的信息来了解 Linux 平台上的 Intelligence Server 和 Integrity Manager 要求。

下列 MicroStrategy 产品需要所有 Linux 平台上支持 X-windows 的环境:

  • 基于 GUI MicroStrategy 安装向导
  • Diagnostics and Performance Logging Tool
  • 服务管理器

以下要求同样适用于所有 Linux 平台:

  • 需要 Web 浏览器才能查看 MicroStrategy 自述文件和在线帮助。
  • 需要使用 Windows Services for UNIXSamba 才能支持 HTML 文档。需要使用 Samba 3.0 才能支持具有字母数字名称的 HTML 文档。

下列要求说明了总体要求以及特定于 UNIX 和 Linux 平台的要求。

查看上面列出的几节内容前,请注意以下事项:

  • 列出的操作系统被视为受支持或已认证,以反映在当前版本下每项配置接受的内部测试的级别。 MicroStrategy 建议使用经过认证的配置而不是受支持的配置。
  • MicroStrategy 认证并支持与一组二进制兼容的 CPU 芯片组(称为 CPU 架构)兼容的操作系统。 MicroStrategy 在一组二进制兼容的 CPU 架构中至少对一个 CPU 芯片组进行测试,以认证和支持具有 MicroStrategy 产品。有效的 CPU 体系结构将用圆括号 () 括起来,表明操作系统软件已针对 Intelligence Server 进行认证或支持该产品。
  • 所有 Linux 操作系统均为 64 位。
  • 有关经过认证并支持在各种 Intelligence Server 计算机环境中进行 LDAP 身份验证的 LDAP 服务器的信息,请参阅 MicroStrategy 自述文件

配置共享内存资源

为了提高性能, MicroStrategy Intelligence Server 可以配置为使用共享内存资源。要支持此配置,您必须确保 Intelligence Server 主机使用的值大于等于以下说明的资源限制。

安装过程为您提供了以下选项:

  • 退出 MicroStrategy 安装向导进行所需的系统更改(推荐):选择此选项可取消安装,并进行必要的系统资源限制更改,以便支持共享内存资源。建议对生产环境使用此选项。下面提供了推荐的资源限制的相关信息。
  • 允许设置重新配置 MicroStrategy 使用 Pipe 作为默认 IPC 机制:选择此选项可禁止 Intelligence Server 使用共享内存资源,并改为使用管道机制。禁用使用共享内存资源的能力可能会降低您的 MicroStrategy 应用程序;因此,不建议在生产环境中使用。
  • 保持共享内存作为默认的 IPC 机制。(MicroStrategy 可能无法正常工作):选择此选项可使系统资源限制一直设置为当前值,以便支持共享内存资源。这允许您继续按照当前的系统资源限制进行安装,但 Intelligence Server 在安装后可能无法正常运行。如果您计划使用共享内存资源来增强生产环境的性能,则应选择第一个选项以退出安装,然后进行必要的系统更改。

以下表格列出 Linux 上不同系统资源限制的推荐值。

修改下列系统资源限制可能影响系统级别的行为,因此这里不提供修改这些值的具体步骤。要修改这些设置,请参考 Linux 文档并与系统管理员联系。

同步共享内存通信需要使用信号量。以下表格列出了信号量控制设置的名称(这些设置因操作系统而异):

Linux 上的设置名称

描述

推荐值

semmsl

信号量集合中的最大信号量数。

250

semmns

系统中的最大信号量数。

1024000

semopm

一个简单信号量调用中的最大操作数。

250

semmni

信号量集合的最大数量。

4096

在 Linux 上支持 Intelligence Server 内存分配

MicroStrategy 建议 Linux 内核设置 vm.max_map_count 定义为 5,242,880 字节。这使得 Intelligence Server 能够利用系统内存资源。如果使用较低的值,Intelligence Server 可能无法使用所有可用的系统资源。这可能会导致某些 Intelligence Server 操作由于缺乏系统资源而失败,如果通过增加此内核设置的值来提供额外的系统资源,则可以完成这些操作。

有关此设置的信息(包括如何修改其值),请参阅第三方 Linux 操作系统文档。

启用核心转储

在 Intelligence Server 崩溃的罕见情况下,核心转储文件提供了一种调试和修复根本原因的方法。但是,Linux 操作系统可能会禁用核心转储。按照以下步骤启用核心转储。

  1. 通过编辑 /etc/security/limits.conf 文件。跑步 sudo vi /etc/security/limits.conf 并在之前添加以下行 # End of file

    复制
    *               hard   core   unlimited

    您可能有一个现有条目,而不是 unlimited。 MicroStrategy 建议改为 unlimited 所以你的核心文件不会被截断。

  2. 通过注销当前会话然后重新登录来应用上述设置。验证 sudo ulimit -c 返回 unlimited 价值。

  3. MicroStrategy Intelligence Server 可以作为守护进程(服务)运行。要设置守护进程的文件大小限制,请编辑 /etc/sysconfig/init 文件并添加以下行(如果尚未存在)。

    复制
    DAEMON_COREFILE_LIMIT='unlimited'
  4. 启用核心转储。跑步 sudo vi /etc/sysctl.conf 并添加以下几行。 MicroStrategy 建议使用二进制名称(%e)、进程 ID(%p), 主机名 (%h) 和时间戳 (%t) 作为核心文件名,如下所示。要自定义文件名,请参阅 core(5) 的手册页。另外,验证 /<path_to_the_location>/core 文件夹存在于您的机器上。如果没有,请创建该文件夹。这是保存核心文件的地方。

    MicroStrategy 建议将核心文件保存到与 MicroStrategy Web 文件已存储。这是为了提高性能并改善故障转移期间的响应。

    复制
    kernel.core_pattern = /<path_to_the_location>/core/core.%e.%p.%h.%t
                        fs.suid_dumpable = 2
  5. 保存该文件。然后,通过运行应用设置 sudo sysctl -p /etc/sysctl.conf
  6. 安装 MicroStrategy Intelligence Server。如果已安装,请重新启动 Intelligence Server。

有关验证和排除核心转储过程故障的详细步骤以及替代方案,请参阅 核心转储文件问题

设置描述符限制以启用内存映射文件

智能记忆需要您设置 descriptor(nofiles) Linux 上的限制至少为 65535。看 智能立方体的内存映射文件 了解更多信息。

实现时间紧迫的请求的优先处理

在 Linux 操作系统中,Intelligence Server 需要 nice 值限制为 20。您可以通过执行以下来确认您的机器的限制 ulimit -e 命令。要了解有关 nice 限制以及如何使用它来提高 Intelligence Server 的性能,请参阅 。该限制允许时间关键型请求(例如交互式仪表板操作)以高操作系统级线程优先级执行,以潜在地改善响应时间。当机器满负荷且启用智能下载时,这一点很重要。如果您的机器不满足所需的限制,则会显示以下任何消息。

如果安装程序以静默模式运行,则会将以下条目添加到 install.log 文件。

复制
3 Jun 2020, 11:35:27 AM:SEVERE: Failed to set MicroStrategy Intelligence priority process settings 
3 Jun 2020, 11:35:27 AM:SEVERE: Priority process settings for MicroStrategy Intelligence doesn't meet the requirements
3 Jun 2020, 11:35:27 AM:SEVERE: Root privileges are required to configure the nice limit to 0 or lower

要正确设置 nice 限制,请参考以下步骤:

  1. 使用超级用户权限(例如 sudo 命令),创建新的配置文件。 MicroStrategy 建议使用名称 mstr-priority.conf 在下面 /etc/security/limits.d 文件夹。

  2. 将以下条目添加到配置文件中:

    复制
    mstr  hard  nice  0
    mstr  soft  nice  0

    如果您正在与其他用户一起运行 Intelligence Server,请替换 mstr 使用您选择的用户名。

  3. 保存配置文件。
  4. 重新启动现有会话以应用新的限制。使用 SSH 时,您可以简单地断开连接并重新连接到新会话。使用 VNC 时,您可以重新启动服务,例如使用 systemctl restart vncserver@:1.service 命令,然后重新连接到会话。在这两种情况下,请确保 mstr 用户用于重新连接。
  5. 通过执行来验证设置 ulimit -e 并确认返回值是 20, 或更高。如果遇到问题,请参阅 权限错误
  6. 如果 Intelligence Server 正在运行,请重新启动它。
  7. 检查 DSSErrors.log 验证它不包含以下关于 nice 限制:

    复制
     ... [Kernel][Error] ... The maximum scheduling priority ("nice") returned by "ulimit - e" has a value of %1. It does not satisfy the job prioritization feature's requirement that expects a value of 20 or higher. Please refer to the man page of "ulimit".

MicroStrategy Web JSP 软件要求和建议

要确认最新的要求信息,请参阅 MicroStrategy 自述。有关 UNIX 和 Linux 操作系统的特定修补程序、文件集、技术级别和其他要求,请参阅 Linux 上的 Intelligence Server 软件要求

Web 服务器软件

有关确切版本号的信息,请参阅 MicroStrategy 自述

MicroStrategy Web 服务 J2EE 软件要求和建议

要确认最新的要求信息,请参阅 MicroStrategy 自述

MicroStrategy SDK JSP 环境的软件要求和建议

下表列出了 JDK、JRE 和 JVM 的要求 MicroStrategy SDK JSP 环境的定制。为了完成 MicroStrategy SDK 软件要求,包括 .NET 环境要求,请参阅 MicroStrategy 自述

MicroStrategy System Manager UNIX/Linux 上的软件要求

有关 Windows 平台上系统管理器操作系统的要求,请参阅 MicroStrategy 自述文件

MicroStrategy Command Manager UNIX/Linux 上的软件要求

有关 Windows 平台上 Command Manager 操作系统的要求,请参阅 MicroStrategy 自述文件

MicroStrategy Mobile 移动设备的软件要求

下表列出了 MicroStrategy Mobile iPhone、iPod Touch 和 iPad 设备的客户端应用程序软件要求。要验证更新的要求信息,请参阅 MicroStrategy 自述文件

MicroStrategy Mobile 服务器软件要求

以下部分列出了 MicroStrategy Mobile 服务器软件要求。

移动服务器部署要求

  • 移动服务器 ASP.NET 可以使用与以下列出的相同要求进行部署 MicroStrategy Web (见 MicroStrategy 自述文件)。
  • 可以使用与以下列出的相同要求来部署 Mobile Server JSP MicroStrategy Web (看 MicroStrategy Web JSP 软件要求和建议)。

移动服务器的 Web 浏览器

对于受支持的 Web 浏览器,请参阅 MicroStrategy 自述文件

支持 IIS 10.0 版本 1607-1909 作为 Web 服务器 MicroStrategy Web 或移动服务器

如果您计划使用 IIS 10.0 版本 1607-1909 作为 Web 服务器 MicroStrategy Web 或移动服务器,您必须确保某些 IIS 选项已启用。以下步骤介绍了如何启用支持 IIS 10.0 版本 1607-1909 作为 Web 服务器所需的选项 MicroStrategy Web 或移动服务器。

为了支持 IIS 10.0 版本 1607-1909 作为 Web 服务器 MicroStrategy Web 或移动服务器

下面讨论的第三方产品是由独立于 MicroStrategy,并且配置这些产品的步骤可能会发生变化。请参阅相应的 Microsoft 文档,了解配置 IIS 10.0 版本 1607-1909 的步骤。

  1. 在安装了 Windows 操作系统的计算机中打开控制面板。
  2. 双击程序和功能
  3. 点击 打开或关闭 Windows 功能
  4. 在添加角色和功能向导中,检查 Web 服务器(IIS)是否安装了所有功能,如果没有,则需要添加它们。
  5. 扩张 互联网信息服务
  6. 扩张 管理工具 并选择:

    • IIS 管理控制台
    • IIS 管理脚本和工具
    • IIS 管理服务
  7. 扩张 应用程序开发 并选择:

    • .NET 扩展性
    • 服务供应商
    • ASP.NET
    • ISAPI 扩展名
    • ISAPI 筛选器
  8. 扩张 常见的 Http 功能 并选择:

    • 默认文档
    • 静态内容
  9. 展开安全性,并选择以下内容:

    • 请求筛选
    • Windows 验证
  10. 单击确定