Выделить узел для потока - правила безопасности - PullRequest
0 голосов
/ 29 мая 2018

Может кто-нибудь дать мне знать, как показать поток только в определенном узле

У меня есть кластер из 2 узлов ... и я хотел бы выделить RIM01, специфичный для Stream1.RIM02 в Steam2.Это означает, что любой запрос к этим потокам или приложениям в этом потоке должен идти к этим узлам

Таким образом, если перейти к RIM01, Stream2 должен быть скрыт и т. Д. *

  1. Центральный узел

  2. RIM02 - Хранилище + Двигатель

  3. RIM03 - Хранилище + Двигатель + Планировщик

Я перепробовал множество правил безопасности, таких как

Фильтр: ServerNodeConfiguration_ , Stream_

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

или

Фильтр: ServerNodeConfiguration_ , Stream_

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

но ни один из них не работает: /

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

У меня та же проблема, вы можете указать, что приложения доступны для чтения только на одном узле, поэтому в зависимости от того, как настроены ваши права на пользовательский поток, некоторые пользователи могут видеть пустой поток на узле, к которому приложение не доступно.

Есть несколько интересных вещей, происходящих с мультиоблачной возможностью, где концепция потоков теперь является коллекциями, что дает гораздо большую гибкость в отношении подобных вещей.Увы, возможности QEFE появятся только с июня 2018 года, и доступ ограничен определенными вариантами использования / клиентами.

0 голосов
/ 01 августа 2018

Таким образом, в настоящее время балансировка нагрузки в Qlik Sense применяется к приложениям, а не к потокам.Балансировка нагрузки направляет приложения на серверы, а правила безопасности управляют видимостью потока.И, к сожалению, не существует чистого механизма использования метаданных узла в правилах безопасности.В общем, не существует решения для сокрытия потока на данном сервере.

...