Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

User login is failed with Error 503

SA-29089

Summary



The user can not log in.


Error Messages



Error 503: PegaRULES server not available


Steps to Reproduce



User is getting the below error on login. This is happening in only one node.

Error 503: PegaRULES server not available

 

Resolution



disable the Hazelcast the following lines added to prconfig.xml.

<env name="identification/cluster/protocol" value="none" />
<env name="cluster/hazelcast/interface" value="none" />

However disable is not recommended as the use of Hazelcast is the way forward for the Pega product in future releases a lot of internal functionality will be switched to use this framework for their functionality.

 The default port range for Hazelcast communication between nodes in a cluster is 5701 through 5800. This can be overridden by setting the value of "cluster/hazelcast/ports" in the prconfig.xml file. 

Auto discovery of nodes by Pega to seed for Hazelcast's node discovery protocol can be overridden by following setting in the prconfig.xml file:

Enable Hazelcast as the PRPC Clustering Protocol:
< env name="identification/cluster/protocol" value="hazelcast" />
This loads the appropriate runtime support for Hazelcast

Enable multicast discovery support"
< env name="cluster/hazelcast/multicast/enabled" value="true" />
This enables Hazelcast's own default discovery protocol (NOT PRPCs default) to simplify quick setup of a cluster.

TCP/IP discovery (when multicast discovery is disabled (which is the PRPC default)):
First, specify one or more member addresses - these are machine addresses that should/will contain PRPC clustered nodes.
There are a number of ways to provide this info - it can be a hostname, localhost, or actual TCP/IP address, or a list of these (see the HZ doc above).
examples:

< env name="cluster/hazelcast/members" value="<host name>" /> -- single value, hostname
< env name="cluster/hazelcast/members" value="<ip1>,<ip2>" /> -- list of values, ip addresses

Second, specify the ports Hazelcast can use - a range is best here.
< env name="cluster/hazelcast/ports" value="<range of values of port>" />

Expose Hazelcast's logging for debug purposes:
< env name="identification/cluster/logging" value="" /> -- yes, an empty string

Note: After added entries in prconfig.xml, restart the server.

 

Published October 28, 2016 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us