現在、私はACLプロパティworldを持つzknodesを持っています:誰でも:crdwa。新しい要件では、認証スキームを使用するようにACLを更新する必要があります。そのためには、すべての現在のzknodesをauth scheme ACLで更新する必要があります。私はpythonスクリプトを書いて、DFS traversalを行う計画です。私は同じことを達成するためのオープンソースライブラリまたはより良い方法がある場合、覚えておきたいですか?zookeeper zknodesをトラバースしてaclを更新する
1
A
答えて
0
Python(または任意の言語)でのトラバーサルのスクリプトは実行可能なソリューションです。
この記事の執筆時点でのApache ZooKeeperの最新リリースでは、znode階層の再帰的トラバーサルのための組み込み機能は提供されていません。 Apache JIRAの問題ZOOKEEPER-1962は、再帰的なリストを行うことができるzkCli ls -R
コマンドの開発を追跡します。これはApache ZooKeeper 3.5.3で出荷予定です。 Javaのソリューションが必要な場合は、そのパッチからコードを適用したり、パッチを適用して独自のカスタムZooKeeperビルドを作成して、新しいzkCli機能を使用することもできます。
あなた自身の実装を書くことを決めたとしても、そのJIRAとパッチに関する議論を読むことをお勧めします。パッチを提出する前に、検討する価値のあるいくつかのケースについていくつかの議論がありました。
関連する問題
- 1. zookeeper reconfigはzoo.cfg.dynamicファイルを更新する予定ですか?
- 2. zookeeperにznodeを追加してコマンドで変更するには?
- 3. Javascript - オブジェクトを介したトラバースとプロパティの更新
- 4. DQLを使用してDocumentumで新しいACLを作成する方法
- 5. json配列全体の要素を検索して更新する方法json全体をトラバースせずに
- 6. Boto3を使用してS3バケット内のオブジェクトのACLを変更する
- 7. Zookeeperノードにpython-bindings経由でNULL ACLを与えることはありますか?
- 8. DOMをトラバースする
- 9. ZooKeeperサーバを交換する
- 10. グラフをトラバースするVsツリーをトラバースする
- 11. zookeeperで設定ファイルを更新するにはどうしたらいいですか?
- 12. Zookeeperが連続した変更でイベントを逃した
- 13. URLを変更して更新する
- 14. リストをトラバースするたびに新しいイテレータオブジェクトを作成する
- 15. ACLを変更 - 再帰すべてのディレクトリPowershell
- 16. 新しいテーブルを作成しないでMATLABテーブルをトラバースする方法
- 17. ACL - パスポートと一緒にaclを実装する
- 18. アカウントを更新して更新する連絡先
- 19. 更新後のページを更新してループする.. div better?
- 20. ノードを正しくトラバースする - javascript childNodes
- 21. apache zookeeperについて質問する
- 22. aclとリダイレクトを使用してGoogleストレージファイルをダウンロードする
- 23. Apache Wicketを使用してACLを実装する方法は?
- 24. 追加のURLパラメータを使用してaclを編集する
- 25. GrailsのセキュリティACLを使用してフィルタを選択するドロップダウン
- 26. PHPでDOMをトラバースする
- 27. 階層をトラバースするCTE?
- 28. Scalaz Treeをトラバースする
- 29. Pythonオブジェクトツリーをトラバースする
- 30. NSMutableArrayをトラバースするには?
コメントいただきありがとうございます。私は、DFSトラバーサルを行い、ACLを更新するためのPythonスクリプトを書いています。 –