web-dev-qa-db-fra.com

Comment puis-je supprimer un nœud de données qui n'est pas vide dans zookeeper?

Pour supprimer un nœud dans zookeeper de l'interface de ligne de commande, il existe une commande de suppression. Quand je le lance, il dit:

Node not empty: /testNode

J'utilise ce guide .

16
Amit Kumar

La commande zkCli fournit la commande rmr (obsolète) ou deleteall à cet effet. Il supprimera récursivement tous les nœuds sous le chemin. Cette commande n'a pas apparaît jusqu'à la version 3.4. . Le lien de documentation que vous avez fourni concerne la version 3.3.3.

29
Martin Serrano

J'utilise la commande suivante en Java:

zkClient.deleteRecursive(ZkUtils.getTopicPath(topicName));

0
Vaibhav Desai