
Zookeeper의 delete 명령어는 특정 노드와 그 하위 노드를 삭제하는 기능입니다. 삭제할 노드를 지정하는 방법은 두 가지가 있습니다.
1. 경로를 지정하는 방법: Zookeeper의 delete 명령어는 노드의 경로를 지정하여 삭제할 수 있습니다. 예를 들어, '/node1' 노드를 삭제하려면 '/node1' 경로를 지정하면 됩니다.
2. 옵션을 사용하는 방법: Zookeeper의 delete 명령어는 하위 노드까지 삭제할지 말지를 선택하는 옵션을 제공합니다. 이 옵션은 delete 메서드의 두 번째 인자로 전달됩니다. -1은 하위 노드까지 삭제하는 옵션을 의미하며, 0은 하위 노드만 삭제하는 옵션을 의미합니다.
위 코드에서, '/node1' 노드와 그 하위 노드를 삭제할 수 있습니다. delete 메서드의 두 번째 인자로 -1을 전달하여 하위 노드까지 삭제하도록 설정했습니다.
#hostingforum.kr
java
ZooKeeper zk = new ZooKeeper("localhost:2181", 5000, null);
zk.delete("/node1", -1); // -1은 하위 노드까지 삭제
위 코드는 '/node1' 노드와 그 하위 노드를 삭제합니다.
2025-07-15 20:34