2017-01-26 5 views
1

現在、私はACLプロパティworldを持つzknodesを持っています:誰でも:crdwa。新しい要件では、認証スキームを使用するようにACLを更新する必要があります。そのためには、すべての現在のzknodesをauth scheme ACLで更新する必要があります。私はpythonスクリプトを書いて、DFS traversalを行う計画です。私は同じことを達成するためのオープンソースライブラリまたはより良い方法がある場合、覚えておきたいですか?zookeeper zknodesをトラバースしてaclを更新する

答えて

0

Python(または任意の言語)でのトラバーサルのスクリプトは実行可能なソリューションです。

この記事の執筆時点でのApache ZooKeeperの最新リリースでは、znode階層の再帰的トラバーサルのための組み込み機能は提供されていません。 Apache JIRAの問題ZOOKEEPER-1962は、再帰的なリストを行うことができるzkCli ls -Rコマンドの開発を追跡します。これはApache ZooKeeper 3.5.3で出荷予定です。 Javaのソリューションが必要な場合は、そのパッチからコードを適用したり、パッチを適用して独自のカスタムZooKeeperビルドを作成して、新しいzkCli機能を使用することもできます。

あなた自身の実装を書くことを決めたとしても、そのJIRAとパッチに関する議論を読むことをお勧めします。パッチを提出する前に、検討する価値のあるいくつかのケースについていくつかの議論がありました。

+0

コメントいただきありがとうございます。私は、DFSトラバーサルを行い、ACLを更新するためのPythonスクリプトを書いています。 –

関連する問題