docs-v2/content/enterprise_influxdb/v1/tools/influxd-ctl/leave.md

107 lines
3.0 KiB
Markdown
Raw Normal View History

---
title: influxd-ctl leave
description: >
The `influxd-ctl leave` command removes a meta or data node from an InfluxDB
Enterprise cluster.
menu:
enterprise_influxdb_v1:
parent: influxd-ctl
weight: 201
related:
- /enterprise_influxdb/v1/tools/influxd-ctl/join/
- /enterprise_influxdb/v1/tools/influxd-ctl/remove-data/
- /enterprise_influxdb/v1/tools/influxd-ctl/remove-meta/
---
The `influxd-ctl leave` command removes a meta or data node from an InfluxDB
Enterprise cluster.
The command searches for `influxd` and `influxd-meta` processes running on the
local machine bound to specific ports and determines if that process is an
InfluxDB meta or data node.
- **8088**: Data node
- **8091**: Meta node
{{% note %}}
If the InfluxDB data or meta processes are running on non-default ports, the
leave operation cannot detect them.
{{% /note %}}
{{% warn %}}
#### This command is destructive
`influxd-ctl leave` erases all metastore information from meta nodes and all
data from data nodes.
Only use this command if you want to _permanently_ remove a node from your
InfluxDB Enterprise cluster.
{{% /warn %}}
## Usage
```sh
influxd-ctl leave [flags]
```
## Flags {#command-flags}
| Flag | Description |
| :--- | :-------------------------- |
| `-y` | Assume `yes` to all prompts |
{{% caption %}}
_Also see [`influxd-ctl` global flags](/enterprise_influxdb/v1/tools/influxd-ctl/#influxd-ctl-global-flags)._
{{% /caption %}}
## Examples
- [Remove nodes from a cluster](#remove-nodes-from-a-cluster)
- [Remove nodes from a cluster and assume yes to all prompts](#remove-nodes-from-a-cluster-and-assume-yes-to-all-prompts)
### Remove nodes from a cluster
In the following example, `influxd-ctl leave` detects the meta node running at
`cluster-node-03:8091` and the data node running at `cluster-node-03:8088` in
an existing InfluxDB Enterprise cluster and prompts the user to remove them.
```bash
influxd-ctl leave
```
###### Command output and interactive prompts
```txt
Searching for data node on cluster-node-03:8088...
Remove data node cluster-node-03:8088 from the cluster [y/N]: y
Removed cluster-node-03:8088 from the cluster
Searching for meta node on cluster-node-03:8091...
Remove meta node cluster-node-03:8091 from the cluster [y/N]: y
Successfully left cluster
* Removed data node cluster-node-03:8088 from cluster
* Removed meta node cluster-node-03:8091 from cluster
```
### Remove nodes from a cluster and assume yes to all prompts
In the following example, `influxd-ctl leave` detects the meta node running at
`cluster-node-03:8091` and the data node running at `cluster-node-03:8088` in an
existing InfluxDB Enterprise cluster and then, without prompting for input, removes them from the cluster:
```bash
influxd-ctl leave -y
```
###### Command output
```txt
Searching for data node on cluster-node-03:8088...
Removed cluster-node-03:8088 from the cluster
Searching for meta node on cluster-node-03:8091...
Successfully left cluster
* Removed data node cluster-node-03:8088 from cluster
* Removed meta node cluster-node-03:8091 from cluster
```