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 UNIX 或 Samba 才能支持 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 上的设置名称 |
描述 |
推荐值 |
|
信号量集合中的最大信号量数。 |
250 |
|
系统中的最大信号量数。 |
1024000 |
|
一个简单信号量调用中的最大操作数。 |
250 |
|
信号量集合的最大数量。 |
4096 |
在 Linux 上支持 Intelligence Server 内存分配
MicroStrategy 建议 Linux 内核设置 vm.max_map_count
定义为 5,242,880 字节。这使得 Intelligence Server 能够利用系统内存资源。如果使用较低的值,Intelligence Server 可能无法使用所有可用的系统资源。这可能会导致某些 Intelligence Server 操作由于缺乏系统资源而失败,如果通过增加此内核设置的值来提供额外的系统资源,则可以完成这些操作。
有关此设置的信息(包括如何修改其值),请参阅第三方 Linux 操作系统文档。
启用核心转储
在 Intelligence Server 崩溃的罕见情况下,核心转储文件提供了一种调试和修复根本原因的方法。但是,Linux 操作系统可能会禁用核心转储。按照以下步骤启用核心转储。
-
通过编辑
/etc/security/limits.conf
文件。跑步sudo vi /etc/security/limits.conf
并在之前添加以下行# End of file
。复制* hard core unlimited
您可能有一个现有条目,而不是
unlimited
。 MicroStrategy 建议改为unlimited
所以你的核心文件不会被截断。 -
通过注销当前会话然后重新登录来应用上述设置。验证
sudo ulimit -c
返回unlimited
价值。 -
MicroStrategy Intelligence Server 可以作为守护进程(服务)运行。要设置守护进程的文件大小限制,请编辑
/etc/sysconfig/init
文件并添加以下行(如果尚未存在)。复制DAEMON_COREFILE_LIMIT='unlimited'
-
启用核心转储。跑步
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 - 保存该文件。然后,通过运行应用设置
sudo sysctl -p /etc/sysctl.conf
。 -
安装 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
限制,请参考以下步骤:
-
使用超级用户权限(例如
sudo
命令),创建新的配置文件。 MicroStrategy 建议使用名称mstr-priority.conf
在下面/etc/security/limits.d
文件夹。 -
将以下条目添加到配置文件中:
复制mstr hard nice 0
mstr soft nice 0如果您正在与其他用户一起运行 Intelligence Server,请替换
mstr
使用您选择的用户名。 - 保存配置文件。
- 重新启动现有会话以应用新的限制。使用 SSH 时,您可以简单地断开连接并重新连接到新会话。使用 VNC 时,您可以重新启动服务,例如使用
systemctl restart vncserver@:1.service
命令,然后重新连接到会话。在这两种情况下,请确保mstr
用户用于重新连接。 - 通过执行来验证设置
ulimit -e
并确认返回值是20
, 或更高。如果遇到问题,请参阅 权限错误。 - 如果 Intelligence Server 正在运行,请重新启动它。
-
检查
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 的步骤。
- 在安装了 Windows 操作系统的计算机中打开控制面板。
- 双击程序和功能。
- 点击 打开或关闭 Windows 功能。
- 在添加角色和功能向导中,检查 Web 服务器(IIS)是否安装了所有功能,如果没有,则需要添加它们。
- 扩张 互联网信息服务。
-
扩张 管理工具 并选择:
- IIS 管理控制台
- IIS 管理脚本和工具
- IIS 管理服务
-
扩张 应用程序开发 并选择:
- .NET 扩展性
- 服务供应商
- ASP.NET
- ISAPI 扩展名
- ISAPI 筛选器
-
扩张 常见的 Http 功能 并选择:
- 默认文档
- 静态内容
-
展开安全性,并选择以下内容:
- 请求筛选
- Windows 验证
- 单击确定。