# PrettyZoo **Repository Path**: evian_tian/PrettyZoo ## Basic Information - **Project Name**: PrettyZoo - **Description**: Pretty nice Zookeeper GUI ( 优雅的 zookeeper 图形化管理客户端) - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2022-08-15 - **Last Updated**: 2022-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

![release-version](https://img.shields.io/github/v/release/vran-dev/prettyZoo?include_prereleases&style=for-the-badge) ![downloads](https://img.shields.io/github/downloads/vran-dev/PrettyZoo/total?style=for-the-badge) ![language](https://img.shields.io/github/languages/top/vran-dev/PrettyZoo?style=for-the-badge) ![licence](https://img.shields.io/github/license/vran-dev/PrettyZoo?style=for-the-badge) ![stars](https://img.shields.io/github/stars/vran-dev/PrettyZoo?style=for-the-badge) # Language English | [中文](README_CN.md) # Supported by [Jetbrains](https://www.jetbrains.com/) ![https://www.jetbrains.com/](release/img/jetbrains.svg) # What [PrettyZoo](https://github.com/vran-dev/PrettyZoo) is a GUI for [Zookeeper](https://zookeeper.apache.org/) created by JavaFX and Apache Curator Framework. You can download and install at [Release](https://github.com/vran-dev/PrettyZoo/releases), support - Windows (msi) - Mac (dmg) - Linux (rpm & deb) ## If you see PrettyZoo is damaged in Mac you can see the solution in [issue-219](https://github.com/vran-dev/PrettyZoo/issues/219) 1. run the follow command ```shell sudo spctl --master-disable ``` 2. open System Preferences->Security & Privacy, select **anywhere** 3. run the follow command ```shell xattr -rc /Applications/prettyZoo.app ``` 4. Enjoy it ### How to add zookeeper system properties If you want to configure system properties for zookeeper, you could creat `zookeeper.file` file - mac: `{{ user.home }}/.prettyZoo/zookeeper.properties` - wind: `{{ user.home }}/.prettyZoo/zookeeper.properties` - linux: `{{ user.home }}/.prettyZoo/zookeeper.properties` such as follow content ```properties jute.maxbuffer=1000000 ``` prettyZoo will load and set it to system properties when application start > note: the `zookeeper.properties` will work for all server. # TODO 1. - [x] Support i18n (V1.9.0+) 2. - [ ] terminal highlight 3. - [x] global font size change (v1.6.0+) 4. - [x] node data highlight (V1.7.0+) 5. - [x] migration UI library to [Jfoenix](https://github.com/sshahine/JFoenix) ( V1.8.0+) 6. - [ ] zookeeper monitor 7. - [x] log dashboard (v1.9.3) # Feature 1. Multi zookeeper server manage 2. Support real-time node synchronize 3. Support ACL 4. Support SSH tunnel 5. Support config export / import 6. Support node create / search / update / delete 7. Support terminal operation 8. Support **JSON** / **XML** data pretty format 9. Support node data hightlight ( Json / Xml / Properties ) 10. Support reconnet zookeeper automatic ## Build See wiki: [build yourself](https://github.com/vran-dev/PrettyZoo/wiki/build-yourself) # Sponsor By wechat sponsor code # Show - over view ![](release/img/main.png) - server info ![](release/img/server.gif) - node data highlight ![](release/img/highlight.gif) - node info ![](release/img/time-format.gif) - node add ![](release/img/create-node.gif) - node search ![](release/img/search.gif) - terminal ![](release/img/terminal.gif) - 4-letter ![](release/img/4-letter.gif) ## Thanks - [ZooKeeper GUI 客户端](http://vip.iocoder.cn/Zookeeper/PrettyZoo/) by 「芋道源码」 - [PrettyZoo, 颜值与功能双在线的 Zookeeper 可视化工具](https://mp.weixin.qq.com/s/TkFirILto_moEv_kjBBPFw)