> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering.md).

# Clustering

Configuring how GridGain nodes discover each other and form a cluster, including TCP/IP and ZooKeeper discovery, network settings, and client nodes.

{% columns %}
{% column %}
{% content-ref url="/pages/YWJZIrzBXk8jMaUCjqYJ" %}
[TCP/IP Discovery](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/tcp-ip-discovery.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configuring TCP/IP-based node discovery in GridGain, including static, multicast, JDBC, shared file system, and ZooKeeper IP finders.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/RBsaN8tw5NX7qBhZnh2o" %}
[ZooKeeper Discovery](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/zookeeper-discovery.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Using ZooKeeper Discovery for large-scale GridGain deployments, including configuration, split-brain handling, and ZooKeeper configuration considerations.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/5olEIoqSlhPH0QNzQFMu" %}
[Discovery in the Cloud](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/discovery-in-the-cloud.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Cloud-based IP finders for GridGain node discovery, including Amazon S3, Amazon ELB, and Google Cloud Storage.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/LixBYulNrw5zf9MGDGPe" %}
[Network Configuration](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/network-configuration.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configuring the GridGain discovery and communication SPIs, including IPv4/IPv6, port settings, connection timeouts, and internal address resolution.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/2QdcgJsviFk0VVEzJF28" %}
[Connecting Client Nodes](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/connect-client-nodes.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
How client nodes connect and reconnect to a GridGain cluster, handle disconnect/reconnect events, and how to manage slow client nodes.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/IORJEGYsvrNpLtSCsAbb" %}
[Running Client Nodes Behind NAT](/docs/gridgain/gridgain-8/gridgain8-management/cluster-configuration/clustering/running-client-nodes-behind-nat.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Enabling forced client-to-server connections so GridGain server nodes can work with client nodes deployed behind a NAT, and the limitations of this mode.
{% endcolumn %}
{% endcolumns %}
