在同一台计算机上安装 Qlik NPrinting 和 Qlik Sense
不支持在同一台计算机上安装 Qlik Sense 和 Qlik NPrinting。在生产环境中,Qlik NPrinting Server 和 Qlik NPrinting Engine 将占用安装它们的计算机上的所有可用资源。如果 Qlik Sense 与 Qlik NPrinting 安装在同一台计算机上,则 Qlik Sense 可能会由于可用资源不足而崩溃,而且无法交付任何报表。目前,Qlik NPrinting Server、Qlik NPrinting Engine 和 Qlik Sense 没有任何内部系统来对其使用情况或资源加以限制。
在某些情况下(例如演示时),您可以选择将 Qlik NPrinting Server、Qlik NPrinting Engine 和 Qlik Sense 安装在同一台计算机上。另外,也可以通过进行一些额外配置在 AWS (Amazon Web Service) 计算机上同时运行 Qlik Sense 和 Qlik NPrinting。
我们不建议在概念验证中使用此配置,因为它可能会返回不真实的结果。Qlik NPrinting 和 Qlik Sense 并发使用资源可能会导致系统故障。在正确配置的生产环境中不会发生此问题。
要限制在环境中使用资源所造成的影响,请执行以下操作:
- 为虚拟机分配更多的硬件资源(更多 RAM、更多 CPU)。
- 经常重新启动计算机,以便资源可以得到释放。
进行以下操作:
- 安装 Qlik Sense。
安装 Qlik Sense Enterprise on Windows (仅提供英文版本)
- 安装 Qlik NPrinting Server 和 Qlik NPrinting Engine。
Qlik NPrinting Designer 可以与 Qlik Sense、Qlik NPrinting Engine 安装在相同或不同的(虚拟或物理)计算机上。
- 安装 Qlik Sense 证书。
您只需安装 client.pfx 证书。必须使用在 Qlik NPrinting Engine Windows 服务中设置的同一个 Windows 帐户。
- 从 Qlik NPrinting web 控制台 中,将 Qlik NPrinting Engine 连接到 Qlik NPrinting 调度服务 本地节点。
- 创建 Qlik NPrinting 与 Qlik Sense 应用程序的连接。
请务必使用计算机名称,因为不支持使用 localhost。要查找 AWS (Amazon Web Services) 计算机的正确计算机名称,请参见AWS 计算机的其他配置。
AWS 计算机的其他配置
对于 Qlik NPrinting 与 Qlik Sense 的所有连接,代理地址必须为 Qlik Sense 创建的证书颁发机构的地址。
要在 AWS (Amazon Web Services) 计算机上查找证书颁发机构的地址,请执行以下操作:
- 打开命令提示符。
- 运行 mmc.exe。
- 在文件菜单中,单击添加/删除管理单元。
- 在管理单元列中选择证书。
- 单击添加。
- 选择计算机帐户。
- 单击下一步。
- 单击完成。
- 单击确定。
- 通过单击 符号展开证书(本地计算机)节点。
- 选择个人。
- 此时,您需要的计算机名称将显示在颁发者列中,并以 -CA 结尾。例如,您可能会发现类似于 ip-123-31-38-88.ec2.internal-CA 的颁发者值,因此,您必须使用 ip-123-31-38-88.ec2.internal 作为要连接到的计算机地址。
在创建 Qlik NPrinting 与 Qlik Sense 的连接时,计算机地址必须以 https:// 开头。
上述步骤为必需步骤,因为 AWS (Amazon Web Services) 计算机 Qlik Sense 会使用特定网络接口生成其证书,而该接口不是公用 Amazon 计算机名称,也不是此计算机的名称。