Can I disable the ML controller?

Hi!

I'm configuring an ES 8 cluster, and I'm not interested in the ML capabilities so I'm disabling them using

xpack.ml.enabled: false

But when I start the node I still can see the process /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller running.

Is there a way to stop it from starting? Or it has to be running even if the ML capabilities are disabled in node config?

1 Like

Hi,
AFAIK there is no supported way to prevent the ML process from starting.

Having said that, you may try running this inside your ES directory:

rm -rf modules/x-pack-ml

However, as I said, it's not tested nor supported so you might run into unexpected behavior/consequences.
The reason for these unexpected consequences might be some other ES/Kibana functionality using ML indirectly. If you happen to be using such a functionality, you might get errors in the logs and/or showing up as toasts in the browser.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.