This article provides a solution for the Qlik Replicate Endpoint server not starting as expected. Symptoms of this include:
Endpoints are not listed in the Create new endpoint dialogue
The message One or more Endpoint Servers cannot be reached is displayed
The Endpoint Server appears in an "Error" state
About the Endpoint Server
The Endpoint Server is a Qlik Replicate JAVA subcomponent that will only start when an endpoint requiring it is enabled in the Qlik Replicate license. Most endpoints will not need it (as they are written in C). A list of those that do can be found in Endpoint Server | Supported Endpoints.
Sometimes, when enabling Qlik Replicate endpoints such as SAP, Salesforce, or MongoDB, either explicitly or by importing an all-open license, the Endpoint Server Component may not start up on a Linux Server.
One or more Endpoint Servers cannot be reached
When looking at Endpoint Servers in the Qlik Replicate UI and navigating to Server > Endpoints (A) > Endpoint Servers (B), you may see that it failed and might have even been registered on port 0 (C) :
Endpoint not available at endpoint creation
The expected endpoint may not be available, even if it has been correctly enabled in the license.
Resolution
Review the parameters with which the /tmp folder is mounted on the server:
Allocate a temporary folder in the Qlik Replicate file system and make sure it’s under the same owner as the rest of the product libraries. Generally, this will be the “attunity” user ID:
sh-4.4$ cd /opt/attunity/replicate/bin sh-4.4$ source arep_ligin.sh
Start the Qlik Replicate server
If the endpoint enablement prerequisites have been fully fulfilled, you will now see the new endpoints in the endpoint list, and the endpoint server will appear active and assigned to a non-zero port on the server:
Cause
This issue is typically caused by the default Linux /tmp file system being mounted with the noexec option, which prevents any executable (.so or .jar) from running from any sub-folder on this mount point.