Once ConsoleServer is started, behavior similar to the example below is observed.
29 03:40:12:7098 Query 1 from 2002:80de:66c6:80de:66c6, GET to /getserverlist
29 03:40:12:9126 Query 1 completed successfully
29 04:25:57:4098 Query 12 from 2002:80de:66c6:80de:66c6, GET to /getserverlist
29 04:25:57:4098 Query 12 completed successfully
/getserverlist is the command sent by the Agent to discover the servers to which it can connect.
The following is the Server Discovery sequence:
Agent tries to connect to the Primary Server (entered in the packager)
Agent receives list of Available Servers list from Primary Server
Agent connects one of the Available Servers.
This mechanism is what allows multi-server to work, and is also used in single-server configuration. In this case, The available server address doesn’t exist. Therefore the Agent goes back and asks the Primary Server once again request for the Available server list.
Run a Connection Test in the ECAT Packager. If the Available Server doesn’t have the same address as the Primary Server, the packager will also test connection to this server
The following is an example of a faulty setup where:
There is only 1 server (the Primary)
The packager refers to the primary using the Hostname
The Database/UI refer to the server using an invalid IP
Packager (pointing to the Primary Server): Image description
Server Configuration: Image description
The solution is to enter the same value in the ECAT Packager and in the Server Configuration tab in the UI, as shown below. Image description
If you decide to resolve by Hostname, enter the Hostname in both locations. Do the same if you decide to use the IP address.