nodetool removenode — 노드 제거

nodetool removenode — 노드 제거

removenode 명령은 현재 노드 제거 상태를 보여 주거나, 대기 중인 제거를 강제로 완료하거나, 지정한 ID의 노드를 제거하는 nodetool 명령이에요. 링에서 노드를 제거할 때 씁니다.

출처: nodetool removenode

본문

이 명령은 노드 제거를 관리해요. 인자 없이 status를 지정하면 현재 노드 제거 상태를 보여 주고, force를 지정하면 대기 중인 제거를 강제 완료하며, 노드 ID를 지정하면 해당 노드를 제거해요.

원문의 사용법은 다음과 같습니다.

NAME
        nodetool removenode - Show status of current node removal, force
        completion of pending removal or remove provided ID
SYNOPSIS
        nodetool [(-h <host> | --host <host>)] [(-p <port> | --port <port>)]
                [(-pp | --print-port)] [(-pw <password> | --password <password>)]
                [(-pwf <passwordFilePath> | --password-file <passwordFilePath>)]
                [(-u <username> | --username <username>)] removenode [--]
                <status>|<force>|<ID>
OPTIONS
        -h <host>, --host <host>
            Node hostname or ip address
        -p <port>, --port <port>
            Remote jmx agent port number
        -pp, --print-port
            Operate in 4.0 mode with hosts disambiguated by port number
        -pw <password>, --password <password>
            Remote jmx agent password
        -pwf <passwordFilePath>, --password-file <passwordFilePath>
            Path to the JMX password file
        -u <username>, --username <username>
            Remote jmx agent username
        --
            This option can be used to separate command-line options from the
            list of argument, (useful when arguments might be mistaken for
            command-line options
        <status>|<force>|<ID>
            Show status of current node removal, force completion of pending
            removal, or remove provided ID

옵션과 인자를 하나씩 살펴볼게요.

  • -h <host>, --host <host> — 대상 노드의 호스트명 또는 IP 주소를 지정해요.
  • -p <port>, --port <port> — 원격 JMX 에이전트 포트 번호를 지정해요.
  • -pp, --print-port — 호스트를 포트 번호로 구분하는 4.0 모드로 동작해요.
  • -pw <password>, --password <password> — 원격 JMX 에이전트 비밀번호를 지정해요.
  • -pwf <passwordFilePath>, --password-file <passwordFilePath> — JMX 비밀번호 파일의 경로를 지정해요.
  • -u <username>, --username <username> — 원격 JMX 에이전트 사용자 이름을 지정해요.
  • -- — 명령줄 옵션과 인자 목록을 구분할 때 써요.
  • <status>|<force>|<ID> — 현재 노드 제거 상태를 보여 주거나(status), 대기 중인 제거를 강제 완료하거나(force), 지정한 ID의 노드를 제거해요.

더 알아보기