- About PTK
- Quick Start
- Guidance
- Preparing Configuration File
- Checking the System
- Deploy Database Cluster
- Manage Clusters
- Show Cluster List
- Show Cluster Status
- Start Database
- Stop Database
- Restart Database
- Rebuild Database
- Switchover
- Failover
- Show Plugin Information
- Install Plugins
- Upgrade Database
- Scale-out Cluster
- Scale-in Cluster
- Show Database HBA
- Set Database HBA
- Show Database Parameters
- Set Database Parameters
- Show Cluster Topology Configuration
- Show Cluster Meta Information
- Update Cluster Comment
- Update Database IP
- Role Management
- Install CM
- Uninstall CM
- Manage Cluster VIP
- Install MogHA Service
- Uninstall MogHA Service
- Rename Cluster
- Create Empty Cluster
- Throw Out A Node
- Takeover A Node
- Manage Cluster
- Uninstall Database Cluster
- Collect OS Information
- Download MogDB Installer
- Encrypt Sensitive Information
- Upgrade PTK
- PTKC
- Compatible With Higher Versions of MogDB
- Reference
- Samples of Configuration Files
- Commands
- ptk
- ptk completion
- ptk view-static-config
- ptk init-cluster
- ptk collect
- ptk rec-guc
- ptk cache
- ptk gen-ptkc
- ptk manage
- ptk demo
- ptk meta
- ptk version
- ptk self
- ptk gen-om-xml
- ptk env
- ptk gen-static-config
- ptk cluster
- ptk cluster createdb
- ptk cluster uninstall-compat-tools
- ptk cluster install-compat-tools
- ptk cluster install-mogila
- ptk cluster rename
- ptk cluster throwout
- ptk cluster takeover
- ptk cluster uninstall-cm
- ptk cluster install-cm
- ptk cluster gen-cert-files
- ptk cluster load-cm-vip
- ptk cluster del-kerberos-auth
- ptk cluster add-kerberos-auth
- ptk cluster uninstall-kerberos-server
- ptk cluster install-kerberos-server
- ptk cluster is-in-upgrade
- ptk cluster upgrade-rollback
- ptk cluster upgrade-commit
- ptk cluster upgrade
- ptk cluster demote
- ptk cluster promote
- ptk cluster refresh
- ptk cluster shell
- ptk cluster modify-comment
- ptk cluster show-config
- ptk cluster set-guc
- ptk cluster show-guc
- ptk cluster set-hba
- ptk cluster show-hba
- ptk cluster scale-out
- ptk cluster scale-in
- ptk cluster uninstall-mogha
- ptk cluster install-mogha
- ptk cluster list-plugins
- ptk cluster install-plugin
- ptk cluster inspect
- ptk cluster failover
- ptk cluster switchover
- ptk cluster build
- ptk cluster status
- ptk cluster restart
- ptk cluster stop
- ptk cluster start
- ptk uninstall
- ptk ls
- ptk install
- ptk exec
- ptk template
- ptk encrypt
- ptk checkos
- ptk download
- ptk candidate
- Troubleshooting
- FAQ
- Release Notes
- Community
- Appendix: YAML Syntax
Throw Out A Node
Purpose
In some clusters managed by PTK, it is sometimes desirable to throw out the management of a node in a cluster that cannot be uninstalled due to the large amount of data in the cluster. To address this situation, PTK 1.5.0 introduced the throwout
command, which can be used to throw out a node in a given cluster.
It is important to note that the primary node cannot be thrown out if there is a non-primary node in the cluster.
PTK sets some restrictions on throwout
, for example, if the current cluster has a primary node, a standby node and a cascade node, it is not allowed to throw out either the standby node or the primary node, you need to throw out the cascade node before you can throw out the standby node. Then the primary node can be throwed out.
Usage
The command to throw out a specified node using PTK is as follows:
# Specify IP
ptk cluster -n <CLUSTER_NAME> throwout -H <IP>
# Specify ID
ptk cluster -n <CLUSTER_NAME> throwout -i <ID>
The throwout
command is relatively simple, but there are some restrictions to be aware of when using it:
- When performing a
throwout
operation, check to see if there is a downstream database on the specified node. - Make sure that the specified node is in the current cluster. During the
throwout
process, there is an interaction that allows the user to confirm whether or not to thrown out the node. As shown in the following example:
$ ptk cluster -n <CLUSTER_NAME> throwout -i <ID>
Nodes to be throwout:
- <IP>
✔ Are you sure you want to throwout them (default=n) [y/n]: █
Of course, PTK provides the -y|--yes
parameter to skip the interaction.