MarkLogic Server IP Ports
12 November 2020 09:58 AM
This article provides a list of IP ports that MarkLogic Server uses.
MarkLogic Server Ports
The following IP ports should be open and accessible on every host in the cluster:
Port 7997 (TCP/HTTP) is the default HealthCheck application server port and is required to check health/proper running of a MarkLogic instance.
Port 7999 (TCP/XDQP)is the default "bind port" on which the server listens for inter-host communication within the cluster. The bind port is required for all MarkLogic Server Clusters. This port is configurable and can be set with the admin:host-set-port() function.
Port 8000 (TCP/HTTP) is the default App-Services application server port and is required by Query Console.
Port 8001 (TCP/HTTP) is the default Admin application server port and is required by the Admin UI.
Port 8002 (TCP/HTTP) is the default Manage application server port and is required by Configuration Manager and Monitoring Dashboard.
MarkLogic 9 and Telemetry
Port 443 (TCP/HTTP) Outbound connections must be allowed to use the MarkLogic Telemetry feature introduced in MarkLogic 9 (and above).
Ops Director Ports
The following ports are the default ports used by Ops Director. These can be changed during the installation process.
Port 8003 (TCP/HTTP) is the "SecureManage" default port and must be open on the managed cluster, to allow the Ops Director cluster to monitor the cluster. If 8003 is already in use, it will choose the next open port above 8003.
Port 8008 (TCP/HTTP) is the "OpsDirectorApplication" default application server port, and allows access to the Ops Director UI.
Port 8009 (TCP/HTTP) is the "OpsDirectorSystem" default application server port, and allows access to the Ops Director APIs.
(Note: The Ops Director feature has been deprecated with MarkLogic 10.0-5.)
Data Hub Framework (DHF) Ports
The following ports are the default ports used by the Data Hub Framework. Both the ports and the database/app server names can be changed during the installation process.
Port 8010 (TCP/HTTP) is the "data-hub-STAGING" default application server port for accessing ingested data for further processing.
Port 8011 (TCP/HTTP) is the "data-hub-FINAL" default application server port for downstream applications to access harmonized data.
Port 8013 (TCP/HTTP) is the "data-hub-JOBS" default application server port for jobs (flow runs).
In production, the ports listed above should be hidden behind a firewall. Only your customer application ports should be accessible to outside users. We also recommend disabling Query Console and CQ instances in production to avoid an errant query that may run away with system resources.
The netstat utility is useful for checking open ports:
Look for MarkLogic.exe entries in the list.
Commonly Used Ports
The following is a list of commonly used ports and services that may need to have access limited or be disabled/blocked, based on your local network security policies.
This Wikipedia article contains a more comprehensive list: