Restricting the Hosts mlcp Uses to Connect to MarkLogic
You can restrict the hosts to which mlcp distributes work using the -restrict_hosts
and -host
command line options. You might find this option combination useful in situations such as the following:
Limit the host working set to just the e-nodes in your cluster.
The public and private DNS names of a host differ, such as can occur for an AWS instance.
Note
MarkLogic automatically sets
-restrict_hosts
to true when it detects the presence of a load balancer.
When -restrict_hosts
is set to true, mlcp will only connect to the hosts listed in the -host
option, rather than using the approach described in How mlcp Uses the Host List.
Note
Using -restrict_hosts
will usually degrade the performance of an mlcp job because mlcp cannot distribute work as efficiently.
For example, if you’re using mlcp with a load balancer between your client and your MarkLogic cluster, you can specify the load balancer with -host
and set -restrict_hosts
to true to prevent mlcp from attempting to bypass the load balancer and connect directly to the forest hosts.
You can restrict mlcp’s host list when using the import
, export
, and copy
commands. For import and export, use the -host
and -restrict_hosts options
. For copy, use -input_host
and -restrict_input_hosts
and/or -output_host
and -restrict_output_hosts
.