Skip to main content
Announcements
Defect acknowledgement with Nprinting Engine May 2022 SR2, please READ HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

NPrinting Deployment on Cluster Environment

We have Two NODES in our environment. We would like to install NPrinting service on both nodes.

Node 1 url : server1-test

Node 2 url : server2-test

What should developer enter in their NPrinting extensions Hostname. should we use some F5 load balance url or is there any best practice out there to install NPrinting service on cluster environment.?

1 Reply
Frank_S
Support
Support

NPrinting currently does not support the use of software/hardware clusters or web load balancers. The program is not able to calculate the round robin algorithm which is used by Cluster or Load balancers to distribute load. Thus only single NPrinting server configuration is possible. Load cannot be balanced across several NPrinting servers using cluster or load balance technology. If you need to spread the load, you can install multiple NPrinting servers and distribute the number of NSQs by the the number of NPrinting servers that you have.

For example,

If you have 100 NSQs and 2 NP Server. Rather than loading 100 nsqs on a single NP server, you can load 50 NSQs on one server and the other 50 on the second NP Server.

To emulate a clustered environment, you need to install NPrinting on a single node of this type of cluster. If you need fault tolerance, you need to install a second NPrinting server on the second node and configure it manually to match the configuration of the primary node. Any changes made on the Primary node must be made manually on the second node of the cluster. Changes made on the primary NPrinting server node are not automatically replicated to the second NPrinting server node.

If you are using the Qlik Access point, then you need to install the NPrinting On Demand component objects on the Access Point web server and ensure that you enable 'extensions' in the Qlikview Management Console.

The hostname used in the On Demand report or task objects should be either the Name or IP address of the NPrinting server. The name used must be resolvable by the DNS server in your environment.

If using SSL, then you need to apply the following documentation to your environment to enable SSL.

NPrinting On-Demand: Architecture and Configuration

To ensure you have met On Demand requirements, feel free to visit the link below:

NPrinting On-Demand: Supported Environments

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!