I suggest you to have a light master node (on the master node by default runs all services) and size the RIM node based on your actual needs. If you need RIM node just consume apps, you want to install the Engine layer on it (optionally you can also add the proxy if you want to differentiate the ipaddress between admins and users access).
As configuration you need to create a sync rule to allow apps runs only on RIM node.
Then you need to consider where run the reload tasks. If overnight you can use the same RIM node, otherwise consider to use the Master node
Thanks Vicenzo !
Can you tell me how to create a sync rule to allow apps run only on RIM node?
and how to use only the Master node for reload tasks?
And if I fully understand, the Rim node should only have an Engine service + (proxy which is optional?)
Thank you very much,
I'm really in need of guidance and couldn't find anyone in the community to help..
For the sync rule have a look here Configuring sync rules ‒ Qlik Sense. An alternative to the sync rule (maybe better) is to put the Proxy service on both (Master node and RIM node) each proxy need to point to the local engine only (do not balance on both engines) this assure you all people which access through the RIM proxy will use RIM engine, so apps will be loaded only on that Engine.
My central node runs all services
My RIM node runs only repository, engine and proxy services
I allowed http connexion in both proxies
the hostname of the Rim node is 192.168.1.189
Now, if I do as you said:
load balance Central node with Central
Load balance Rim node with Rim node
and now, try to access to the HUB in my rim node:
here is what Il have:
Now if for the Central node, I do the load balancing with Central Node
And for the RIM node I also do the load balancing with the Central Node:
I can access to the HUB and see the streams and apps, but when I try to open an app, this happens:
Any idea on what I am doing wrng?
Thank you Martin, I've become desperate for help...
Well, It's the first time I'm dealing with such a demand; so I'm really confused on how should I proceed.
The demand was to have the master node with all the charge (reloads, administration etc)
and the RIM node will serve as the HUB where users will only access and create apps (those apps will be reloaded by the master node)
What I did:
Master Node : all services
Rim node : engine + proxy (and its virtual proxy load balanced with the central node; I thought that doing this will allow to access to the apps loaded and reloaded within the central node; no?)
Now, to answer your question, I can create an app within the rim node; I can even see the streams and apps created within the Central node;
but when I try to access to the app, I have this error:
And more importantly, I did not add any synchronisation rule (don't even know how to do it);
The only configurations I made is as I mentionned above; I want all the apps to be accessible in the RIM node (depends on the user authorisation); and I want the users to be able to create apps within the rim node (those apps will then be reloaded within the central node)
Any idea on what I'm doing wrong? Any guidance? Please?
Load Balancing only redirects the User Session to a different node - I suggest deactivating it for now. Not sure it will be possible for users to create & reload apps from the RIM node without a scheduler installed.
Did you install your environment using shared or rep sync?
I installed it using synchronised persistence.
I do not want apps to be reloaded within the RIM node; I want the RIM node to serve as a HUB where users can see the apps and create them; now, within the CENTRAL node; we will have a schedule, and thus all the reload of the apps will be done in the CENTRAL node.
Now, if I do as you said, and remove the central node from the load balancing of the RIM node:
(see the the msg in yellow; (must add server nodes to load balancing for users to be able to ACCESS APPS)
When I try to access to the RIM node's hub, I cannot anymore:
(the proxy can't load balance the engine services)
What a Headache