😉PrettyZoo is a GUI for Zookeeper created by JavaFX and Apache Curator Framework.

Overview

release-version downloads language licence stars

Language

English | 中文

What

PrettyZoo is a GUI for Zookeeper created by JavaFX and Apache Curator Framework.

You can download and install at Release, support

  • Windows (msi)
  • Mac (dmg)
  • Linux (rpm & deb)

TODO

    • Support i18n (V1.9.0+)
    • terminal highlight
    • global font size change (v1.6.0+)
    • node data highlight (V1.7.0+)
    • migration UI library to Jfoenix ( V1.8.0+)
    • zookeeper monitor
    • log dashboard

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

Show

  • over view

  • server info

  • node data highlight

  • node info

  • node add

  • node search

  • terminal

  • 4-letter

Thanks

Comments
  • 1.3.0 msi版本无法打开应用

    1.3.0 msi版本无法打开应用

    PrettyZoo 版本

    version: v1.3.0 type: msi

    操作系统版本

    windows 10

    本地 JDK 版本

    java -version: java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

    问题描述

    无法打开应用,双击无响应

    日志信息

    windows-question 
    opened by wylnoword 17
  • Windows  启动出现JVM错误

    Windows 启动出现JVM错误

    image

    A fatal error has been detected by the Java Runtime Environment:

    EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=17852, tid=18208

    JRE version: (15.0+36) (build )

    Java VM: Java HotSpot(TM) 64-Bit Server VM (15+36-1562, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)

    Problematic frame:

    C 0x0000000000000000

    No core dump will be written. Minidumps are not enabled by default on client versions of Windows

    --------------- S U M M A R Y ------------

    Command Line: -Djdk.module.main=app.main app.main/cc.cc1234.PrettyZooApplication

    Host: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 8 cores, 15G, Windows 10 , 64 bit Build 17763 (10.0.17763.475) Time: Tue Dec 8 10:56:14 2020 ?D1ú±ê×?ê±?? elapsed time: 0.016816 seconds (0d 0h 0m 0s)

    --------------- T H R E A D ---------------

    Current thread (0x000001bcc427f690): JavaThread "Unknown thread" [_thread_in_vm, id=18208, stack(0x000000557b300000,0x000000557b400000)]

    Stack: [0x000000557b300000,0x000000557b400000], sp=0x000000557b3fec78, free space=1019k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

    siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), data execution prevention violation at address 0x0000000000000000

    bug windows-question 
    opened by doubcrick 11
  • get trouble when use SSH Tunne

    get trouble when use SSH Tunne

    ISSUE

    version: latest

    platform:

    • [x] windows
    • [ ] mac
    • [ ] Linux

    package type: platform default

    OS version: Windows10

    description:

    when i use the SSH Tunne to connect remote zookeeper node, it shows a WARNING:

    java.net.BindException: Cannot assign requested address: bind

    bug 
    opened by fchange 9
  • Windows installed success, but nothing response by click

    Windows installed success, but nothing response by click

    PrettyZoo 版本

    version: v1.0.0 type: msi / exe

    操作系统版本

    windows 10

    本地 JDK 版本

    11.0.10

    问题描述

    点击启动图标无响应,打包后自行启动也抛异常

    日志信息

    点击无反应不知道哪里看日志,下边是自己打包运行的日志: Unrecognized option: --module-path Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

    bug 
    opened by litaipo 8
  • 在Windows中安装prettyZoo,连接linux虚拟机中的zk,显示连接异常,倒是连接不上,其他客户端都能连上

    在Windows中安装prettyZoo,连接linux虚拟机中的zk,显示连接异常,倒是连接不上,其他客户端都能连上

    测试图片

    连接linux虚拟机中的zk,显示连接异常

    在Windows中安装prettyZoo,连接linux虚拟机中的zk,显示连接异常,倒是连接不上,其他客户端都能连上!!!

    version: 所有版本

    platform:

    • [ ] windows

    package type: platform default

    OS version: Windows10 / Ubuntu1804

    description:

    what happened ? your expected ?

    log:

    you can find log in {user.home}/.prettyZoo/log

    opened by xiangwei520 6
  • windows_10_jdk11_prettyZoo_v2.0  can't startup

    windows_10_jdk11_prettyZoo_v2.0 can't startup

    Environment

    • version: { prettyZoo version, 2.0.0 }
    • distribution: { prettyZoo distribution, win}
    • OS version: {Windows10}

    Description

    details what happened and expected can not start prettyZoo on windows 10

    Logs

    [2022-12-12 at 16:43:36 CST] [INFO ] [email protected]/cc.cc1234.app.facade.PrettyZooFacade.loadZookeeperSystemProperties(Unknown Source) - ignore load system properties, file not exists -> xxx/.prettyZoo/zookeeper.properties

    you can find log in {user.home}/.prettyZoo/log

    [email protected]/cc.cc1234.app.facade.PrettyZooFacade.loadZookeeperSystemProperties(Unknown Source) - ignore load system properties, file not exists -> xxx/.prettyZoo/zookeeper.properties

    bug 
    opened by jkl0898 5
  • prettyzoo 1.9.5 can't start in centos 7

    prettyzoo 1.9.5 can't start in centos 7

    ISSUE

    version: prettyzoo-1.9.5-1.x86_64.rpm

    platform: linux

    package type: rpm

    OS version: CentOS Linux release 7.9.2009

    description: can't start prettyzoo

    log: [root@host1 ~]# /opt/prettyzoo/bin/prettyZoo Exception in thread "main" java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.base/sun.launcher.LauncherHelper$FXHelper.main(Unknown Source) Caused by: java.lang.UnsupportedOperationException: Unable to open DISPLAY at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$new$6(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.(Unknown Source) at javafx.graphics/com.sun.glass.ui.gtk.GtkPlatformFactory.createApplication(Unknown Source) at javafx.graphics/com.sun.glass.ui.Application.run(Unknown Source) at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.startup(Unknown Source) at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(Unknown Source) at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(Unknown Source) at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(Unknown Source) at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source) at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source) ... 5 more

    opened by zj452008181 4
  • windows-msi can`t connection zookeeper-server

    windows-msi can`t connection zookeeper-server

    ISSUE

    version: latest

    platform:

    • [ ] windows

    package type: platform default

    OS version: Windows10

    description:

    can save confgurition , but when i click connect . Waiting for about a minute will prompt failure , And the connection can be established through the zkCli.cmd command

    opened by secondchilde 4
  • 是否可以配置 jute.maxbuffer 呢?

    是否可以配置 jute.maxbuffer 呢?

    参数可以在哪里配置呢

    更改了zookeeper启动时的jute.maxbuffer参数以增加节点存储大小,之后PrettyZoo就无法使用了,会一直重连。 我在(Windows10) prettyZoo\app\prettyZoo.cfg 里添加了 jute.maxbuffer=10240000,也没有解决问题。 我尝试添加了jute.maxbuffer 环境变量也不管用。 请问是不支持配置此参数吗?还是我没有找对配置的地方

    question 
    opened by moyu0 3
  • how to connect using connection string ?

    how to connect using connection string ?

    Hi @vran-dev thank you for this great app!

    I am trying to connect to a zookeeper cluster using a connection string (similar to ZooInspector) - Is it supported ? If yes, how ? Pleas guide.

    opened by sramaram-rythmos 3
  • 建议

    建议

    PrettyZoo 版本

    version: v1.1.0 type: dmg

    操作系统版本

    Mac BigSur 11.0.1

    本地 JDK 版本

    8 14

    问题描述

    建议:

    • ctimemtime可以修改(或新增字段)为格式化日期比如 yyyy-MM-dd HH:mm:ss.SSS 这种比较友好
    • 另外在 data 显示的部分,可以增加按钮可以切换字符串格式化的方案,比较常用的是 json 或者 xml 这种在 raw string 之间切换,因为 ZK 上存数据,如果数据比较长一般都是存成 json 字符串,如果能格式化展示会非常友好,类似 postman 提供的
    • UI 的话,审美什么我也提供不了建议,但是左边的连接管理页面能不能有个 tab 可以切换显示隐藏(伸缩效果),因为我连上后,手动拖拽隐藏的话,如果之后调整界面大小的话 又会显示出来

    其他做的挺好,加油啊~

    enhancement 
    opened by kaixinbaba 3
  • 搜索优化建议

    搜索优化建议

    ISSUE

    version: latest

    platform:

    • [ ] windows

    package type: platform default

    OS version: Windows10

    description: 非常感谢版主的辛苦付出,软件使用性能非常方便,请问有赞助链接吗? 优化上有几个小建议: 1.单击搜索结果,没有显示节点内容;双击跳转出搜索了,可以改善吗 2.搜索能有循环吗,比如 搜索词为 a[空格]b 先搜索a,然后再从搜索结果中,搜索b image 2.节点内容,不能固定用json模式,每次都要手动切换

    log: 搜索

    you can find log in {user.home}/.prettyZoo/log

    enhancement 
    opened by zhaowengxing 3
  • macOS build is broken

    macOS build is broken

    ISSUE

    versions:

    • v1.9.3
    • v1.9.2
    • v1.9.1

    platform:

    • [ ] windows
    • [x] mac
    • [ ] Linux

    package type: platform default

    OS version: macOS Big Sur 11.5.2 (20G95)

    description:

    what happened? I tried to open the application after installing. And I keep getting the following error message: image

    what's expected? I expected the application to open normally

    The last version to function properly was v1.9.0

    log:

    No logs created...

    opened by artheus 7
  • Does it support M1 chip?

    Does it support M1 chip?

    ISSUE

    version: latest

    platform:

    • [ ] windows
    • [ ] mac
    • [ ] Linux

    package type: platform default

    OS version: Windows10 / Ubuntu1804

    description:

    what happened ? your expected ?

    log:

    you can find log in {user.home}/.prettyZoo/log

    help wanted 
    opened by hua-hnust 5
Releases(v2.1.0)
Owner
vran
Zen
vran
A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas.

FileManager A GUI-based file manager based on a Java file management and I/O framework using object-oriented programming ideas. Enables folder creatio

Zongyu Wu 4 Feb 7, 2022
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
an open souece, lightWeight and beautiful GUI for VPN Usage

free, open source, lightweight and beutiful GUI for vpn usage , this Project is part of my #100DaysOfCode challenge in twitter : @My_Terminal Dependen

Mohammad Esmaeili 21 Nov 9, 2022
Terminal GUI library for simple ANSI console tools and graphical interfaces with Windows/Linux support

TerminalCore Terminal GUI library for Windows/Linux. This library contains all colors as ascii codes, native functions of the respective operating sys

Pascal 3 Oct 19, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023
PS4 Remote PKG Installer GUI for https://github.com/flatz/ps4_remote_pkg_installer

PS4 Remote PKG Installer PS4 Remote PKG Installer GUI for https://github.com/flatz/ps4_remote_pkg_installer Tired of copying PKG files to USB then wal

Benjamin Faal 116 Dec 25, 2022
An attempt to port CSGO's Skeet.cc GUI into minecraft

------------------------------------------- Source installation information for modders ------------------------------------------- This code follows

3tnt 29 Dec 30, 2022
A simple calculator GUI

Calculator A simple calculator GUI Description Lets you use a standard calculator in a GUI, these are some features that this calculator supports. Mad

Raymart 3 Sep 29, 2021
A standalone Java Decompiler GUI

JD-GUI JD-GUI, a standalone graphical utility that displays Java sources from CLASS files. Java Decompiler projects home page: http://java-decompiler.

Java Decompiler 12k Dec 31, 2022
Tic-Tac-Toe-GUI - This repository contains Java based interactive Tic-Tac-Toe game.

Tic-Tac-Toe This repository contains Java based interactive Tic-Tac-Toe game. In this game you can play individual or with another player with your na

Ahmed Hossam 11 Sep 1, 2022
Docking framework for JavaFX platform

Docking framework for JavaFX platform AnchorFX is a gratis and open source library for JavaFX to create graphical interfaces with docking features Anc

Alessio Vinerbi 197 Oct 15, 2022
A JavaFX UI framework to create fully customized undecorated windows

CustomStage A JavaFX undecorated stage which can fully be customized Donations If this project is helpful to you and love my work and feel like showin

Oshan Mendis 186 Jan 6, 2023
A framework for easily creating forms for a JavaFX UI.

FormsFX Forms for business application made easy. Creating forms in Java has never been this easy! Maven To use this framework as part of your Maven b

DLSC Software & Consulting GmbH 534 Dec 30, 2022
Desktop/Mobile JavaFX application framework

Basilisk is desktop/mobile application development platform for the JVM. Inspired by Griffon, Basilisk leverages JavaFX and JavafXPorts to bring the s

Basilisk 55 Feb 10, 2022
an Application Framework for implementing the MVVM Pattern with JavaFX

mvvmFX is an application framework which provides you necessary components to implement the MVVM pattern with JavaFX. MVVM is the enhanced version of

Alexander Casall 438 Dec 28, 2022
Lightweight JavaFX Framework for Kotlin

TornadoFX JavaFX Framework for Kotlin Important: TornadoFX is not yet compatible with Java 9/10 Oracle is intending to decouple JavaFX from the JDK. W

Edvin Syse 3.6k Dec 29, 2022
A lightweight RCP framework for JavaFX applications.

WorkbenchFX The one and only framework to build large JavaFX Applications! Maven To use this framework as part of your Maven build simply add the foll

DLSC Software & Consulting GmbH 471 Jan 8, 2023