Как запустить ZooInspector из Windows

1

Вот что я сделал:

  • Загруженный Apache ZooKeeper 3.4.6 (файл.tar), извлеченный в C:\cygwin\home\user\zookeeper-3.4.6\
  • Ran ant в корне папки ZooKeeper (C:\cygwin\home\user\zookeeper-3.4.6)
  • Переместился на C:\cygwin\home\user\zookeeper-3.4.6\contrib\ZooInspector\
  • Ran ant, и я получаю следующую ошибку:

Вывод:

Buildfile: C:\cygwin\home\Jean\zookeeper-3.4.6\contrib\ZooInspector\build.xml

BUILD FAILED
C:\cygwin\home\user\zookeeper-3.4.6\contrib\ZooInspector\build.xml:19: Cannot find C:\cygwin\home\user\zookeeper-3.4.6\contrib\build-contrib.xml imported from C:\cygwin\home\user\zookeeper-3.4.6\contrib\ZooInspector\build.xml

Total time: 0 seconds

Это оставляет меня без файлов .cmd или .sh для выполнения. Почему нет файла build-contrib.xml?

Кроме того, я заметил, что, похоже, уже скомпилированный JAR файл ZooInspector: zookeeper-3.4.6-ZooInspector.jar. Однако попытка запустить его с помощью следующей команды также приводит к сбою:

$ java -cp zookeeper-3.4.6-ZooInspector.jar:lib/* org.apache.zookeeper.inspector.ZooInspector
Error: Could not find or load main class org.apache.zookeeper.inspector.ZooInspector

Это немного разочаровывает - настройка сервера ZooKeeper была простой, но по какой-то причине я просто не могу понять, как запустить этот автономный графический интерфейс. Что мне не хватает?

Теги:
apache-zookeeper

4 ответа

7
Лучший ответ

Для окон:

@echo off
set cp="./*;./lib/*;../../*;../../lib/*"
java -cp %cp% org.apache.zookeeper.inspector.ZooInspector
1

ZooInspector 3.4.6 (в комплекте с ZooKeeper 3.4.6), похоже, не может подключиться к запущенному экземпляру ZooKeeper в Windows.

Лучше использовать zkui: https://github.com/echoma/zkui/wiki/Download

0

Сегодня я столкнулся с той же проблемой и создал предварительно скомпилированную версию, которая также должна работать на Windows. Подробности можно найти здесь: https://www.admon.org/scripts/zooinspector-zookeeper-graphic-interface/

  • 0
    Официальный выпуск zooinspector - своего рода беспорядок, я постараюсь создать более универсальные пакеты с самой последней кодовой базой.
0

zooInspector просто требуется 3 библиотеки и 1 баночка для загрузки основного класса. mainclass живет zookeeper-3.3.0-ZooInspector.jar, и ему нужен jtoaster-1.0.4.jar, zookeeper-3.3.0.jar и, наконец, log4j-1.2.15.jar

После загрузки файла tar.gz с серверов Apache вы должны распаковать и построить с помощью ant. наконец, скопируйте zookeeper-3.3.0.jar и log4j-1.2.15.jar в contrib/ZooInspector/lib/. Наконец, cd to contrib/ZooInspector и запустите эту команду

java -jar zookeeper-3.3.0-ZooInspector.jar -cp lib/*
  • 0
    Попробовал это, получил ошибку времени выполнения: $ java -jar zookeeper-3.4.6-ZooInspector.jar -cp lib / * Исключение в потоке "main" java.lang.NoClassDefFoundError: org / apache / zookeeper / Watcher на org.apache. zookeeper.inspector.ZooInspector.main (ZooInspector.java:45) Причина: java.lang.ClassNotFoundException: org.apache.zookeeper.Watcher ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню