在同一台计算机上安装 Qlik NPrintingQlik Sense

不支持在同一台计算机上安装 Qlik SenseQlik NPrinting。在生产环境中,Qlik NPrinting ServerQlik NPrinting Engine 将占用安装它们的计算机上的所有可用资源。如果 Qlik SenseQlik NPrinting 安装在同一台计算机上,则 Qlik Sense 可能会由于可用资源不足而崩溃,而且无法交付任何报表。目前,Qlik NPrinting ServerQlik NPrinting EngineQlik Sense 没有任何内部系统来对其使用情况或资源加以限制。

备注: Qlik NPrintingQlik Sense 之间不存在已知的不兼容性,但在生产环境中,Qlik NPrintingQlik Sense 需要使用不同的计算机(虚拟或物理)。

在某些情况下(例如演示时),您可以选择将 Qlik NPrinting ServerQlik NPrinting EngineQlik Sense 安装在同一台计算机上。另外,也可以通过进行一些额外配置在 AWS (Amazon Web Service) 计算机上同时运行 Qlik SenseQlik NPrinting

我们建议不要在概念验证中使用此配置,因为它可能会返回不真实的结果。Qlik NPrintingQlik Sense 并发使用资源可能会导致系统故障。在正确配置的生产环境中不会发生此问题。

要限制在环境中使用资源所造成的影响,请执行以下操作:

  • 为虚拟机分配更多的硬件资源(更多 RAM、更多 CPU)
  • 经常重新启动计算机,以便资源可以得到释放
备注: 这些建议并不会彻底解决此问题。

进行以下操作:

  1. 安装 Qlik Sense

    请参阅: 规划您的部署

  2. 安装 Qlik NPrinting ServerQlik NPrinting Engine

    安装 Qlik NPrinting Server

    安装 Qlik NPrinting Engine

    Qlik NPrinting Designer 可以与 Qlik SenseQlik NPrinting 安装在相同或不同的(虚拟或物理)计算机上。

  3. 安装 Qlik Sense 证书。

    安装 Qlik Sense 证书

    您只需安装 client.pfx 证书。必须使用在 Qlik NPrinting Engine Windows 服务中设置的同一个 Windows 帐户。

  4. Qlik NPrinting web console 中,将 Qlik NPrinting Engine 连接到 Qlik NPrinting scheduler service 本地节点。

    添加 Qlik NPrinting Engine

  5. 创建 Qlik NPrintingQlik Sense 应用程序的连接。

    创建连接

    请务必使用计算机名称,因为不支持使用 localhost。要查找 AWS (Amazon Web Services) 计算机的正确计算机名称,请参见AWS 计算机的其他配置

AWS 计算机的其他配置

对于 Qlik NPrintingQlik Sense 的所有连接,代理地址必须为 Qlik Sense 创建的证书颁发机构的地址。

要在 AWS (Amazon Web Services) 计算机上查找证书颁发机构的地址,请执行以下操作:

  1. 打开命令提示符。
  2. 运行 mmc.exe
  3. 文件菜单中,单击添加/删除管理单元
  4. 管理单元列中选择证书
  5. 单击添加
  6. 选择计算机帐户
  7. 单击下一步
  8. 单击完成
  9. 单击确定
  10. 通过单击 ú 符号展开证书(本地计算机)节点。
  11. 选择个人
  12. 此时,您需要的计算机名称将显示在颁发者列中,并以 -CA 结尾。例如,您可能会发现类似于 ip-123-31-38-88.ec2.internal-CA颁发者值,因此,您必须使用 ip-123-31-38-88.ec2.internal 作为要连接到的计算机地址。

在创建 Qlik NPrintingQlik Sense 的连接时,计算机地址必须以 https:// 开头。

上述步骤为必需步骤,因为 AWS (Amazon Web Services) 计算机 Qlik Sense 会使用特定网络接口生成其证书,而该接口不是公用 Amazon 计算机名称,也不是此计算机的名称。