ml-node.asciidoc 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. [float]
  2. [[modules-node-xpack]]
  3. == [xpack]#X-Pack node settings#
  4. //This content is referenced from the elastic/elasticsearch/docs/reference/modules/node.asciidoc
  5. If {xpack} is installed, there is an additional node type:
  6. <<ml-node,Machine learning node>>::
  7. A node that has `xpack.ml.enabled` and `node.ml` set to `true`, which is the
  8. default behavior when {xpack} is installed. If you want to use {xpackml}
  9. features, there must be at least one {ml} node in your cluster. For more
  10. information about {xpackml} features,
  11. see {xpack-ref}/xpack-ml.html[Machine Learning in the Elastic Stack].
  12. IMPORTANT: Do not set use the `node.ml` setting unless {xpack} is installed.
  13. Otherwise, the node fails to start.
  14. If {xpack} is installed, nodes are master-eligible, data, ingest, and {ml}
  15. nodes by default. As the cluster grows and in particular if you have large
  16. {ml} jobs, consider separating dedicated master-eligible nodes from dedicated
  17. data nodes and dedicated {ml} nodes.
  18. To create a dedicated master-eligible node when {xpack} is installed, set:
  19. [source,yaml]
  20. -------------------
  21. node.master: true <1>
  22. node.data: false <2>
  23. node.ingest: false <3>
  24. node.ml: false <4>
  25. xpack.ml.enabled: true <5>
  26. -------------------
  27. <1> The `node.master` role is enabled by default.
  28. <2> Disable the `node.data` role (enabled by default).
  29. <3> Disable the `node.ingest` role (enabled by default).
  30. <4> Disable the `node.ml` role (enabled by default in {xpack}).
  31. <5> The `xpack.ml.enabled` setting is enabled by default in {xpack}.
  32. To create a dedicated data node when {xpack} is installed, set:
  33. [source,yaml]
  34. -------------------
  35. node.master: false <1>
  36. node.data: true <2>
  37. node.ingest: false <3>
  38. node.ml: false <4>
  39. -------------------
  40. <1> Disable the `node.master` role (enabled by default).
  41. <2> The `node.data` role is enabled by default.
  42. <3> Disable the `node.ingest` role (enabled by default).
  43. <4> Disable the `node.ml` role (enabled by default in {xpack}).
  44. To create a dedicated ingest node when {xpack} is installed, set:
  45. [source,yaml]
  46. -------------------
  47. node.master: false <1>
  48. node.data: false <2>
  49. node.ingest: true <3>
  50. cluster.remote.connect: false <4>
  51. node.ml: false <5>
  52. -------------------
  53. <1> Disable the `node.master` role (enabled by default).
  54. <2> Disable the `node.data` role (enabled by default).
  55. <3> The `node.ingest` role is enabled by default.
  56. <4> Disable cross-cluster search (enabled by default).
  57. <5> Disable the `node.ml` role (enabled by default in {xpack}).
  58. To create a dedicated coordinating node when {xpack} is installed, set:
  59. [source,yaml]
  60. -------------------
  61. node.master: false <1>
  62. node.data: false <2>
  63. node.ingest: false <3>
  64. cluster.remote.connect: false <4>
  65. node.ml: false <5>
  66. -------------------
  67. <1> Disable the `node.master` role (enabled by default).
  68. <2> Disable the `node.data` role (enabled by default).
  69. <3> Disable the `node.ingest` role (enabled by default).
  70. <4> Disable cross-cluster search (enabled by default).
  71. <5> Disable the `node.ml` role (enabled by default in {xpack}).
  72. [float]
  73. [[ml-node]]
  74. === [xpack]#Machine learning node#
  75. The {xpackml} features provide {ml} nodes, which run jobs and handle {ml} API
  76. requests. If `xpack.ml.enabled` is set to true and `node.ml` is set to `false`,
  77. the node can service API requests but it cannot run jobs.
  78. If you want to use {xpackml} features in your cluster, you must enable {ml}
  79. (set `xpack.ml.enabled` to `true`) on all master-eligible nodes. Do not use
  80. these settings if you do not have {xpack} installed.
  81. For more information about these settings, see <<ml-settings>>.
  82. To create a dedicated {ml} node, set:
  83. [source,yaml]
  84. -------------------
  85. node.master: false <1>
  86. node.data: false <2>
  87. node.ingest: false <3>
  88. cluster.remote.connect: false <4>
  89. node.ml: true <5>
  90. xpack.ml.enabled: true <6>
  91. -------------------
  92. <1> Disable the `node.master` role (enabled by default).
  93. <2> Disable the `node.data` role (enabled by default).
  94. <3> Disable the `node.ingest` role (enabled by default).
  95. <4> Disable cross-cluster search (enabled by default).
  96. <5> The `node.ml` role is enabled by default in {xpack}.
  97. <6> The `xpack.ml.enabled` setting is enabled by default in {xpack}.