代码之家  ›  专栏  ›  技术社区  ›  Idriss Benbassou

将节点专用于流安全规则

  •  0
  • Idriss Benbassou  · 技术社区  · 8 年前

    有人能告诉我如何只在特定节点中显示流吗

    我有一个2节点集群。我想将RIM01专门用于stream1。RIM02至蒸汽2。意味着对该流或该流中的应用程序的任何请求都应转到该节点。

    所以,如果进入RIM01,流2应该被隐藏等…

    1. 中心节点

    2. RIM02—存储库+引擎

    3. RIM03—存储库+引擎+调度程序

    我试过很多安全规则,比如

    筛选器:服务器节点配置_ ,流_

    (node.@NodeUse="dev") and (node.@NodeType=stream.@StreamType and !resource.stream.Empty())
    

    筛选器:服务器节点配置_ ,流_

    ((resource.resourcetype = "Nodes" and resource.name="RIM01")) and ((resource.name="test"))
    

    但它们都不起作用:/

    谢谢

    2 回复  |  直到 8 年前
        1
  •  1
  •   Levi Turner    8 年前

    因此,目前,qlik意义上的负载平衡适用于应用程序,而不是流。负载平衡将应用程序路由到服务器,而安全规则控制流的可见性。不幸的是,在安全规则中没有一种干净的机制来使用节点元数据。总之,在给定的服务器上隐藏流没有解决方案。

        2
  •  1
  •   Thomas Evans    7 年前

    我也有同样的问题,您可以指定应用程序只能在单个节点上读取,因此根据您的用户流权限配置方式,有些用户可能会在无法访问应用程序的节点上看到空流。

    在多云功能中,有一些有趣的事情发生了,其中流的概念现在是集合,这为这种类型的事情提供了更多的灵活性。遗憾的是,QEFE功能只是在2018年6月才推出,访问仅限于某些用例/客户。

    推荐文章