jmxtrans - не может выполнить

Я пытаюсь заставить jmxtrans работать, но я получаю ниже на Ubuntu 12.04 и использую openjdk 7.

/usr/share/jmxtrans# java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

/usr/share/jmxtrans# ./jmxtrans.sh start /var/lib/jmxtrans/kafka.json 
Cannot execute /usr/lib/jvm/default-java/bin/jps -l!

Что значит выше?

1 ответ

Кажется, что jps файл не может быть найден в /usr/lib/jvm/default-java/bin каталог. Он доступен в пакетах '-devel', если вы хотите установить их (yum install java-1.7.0-openjdk-devel, apt-get install openjdk-7-jre-devel). Также может быть, что ваш JAVA_HOME не указывает на правильное место, если у вас установлено несколько версий Java.

Вам не нужно это, однако, регулярно ps работает отлично. Вы можете добавить переменную в вашу конфигурацию, которая говорит export USE_JPS=false, Конфигурация может быть найдена в /etc/default/jmxtrans,

Проверьте эти проблемы для получения дополнительной информации:

https://github.com/jmxtrans/jmxtrans/issues/89

https://github.com/jmxtrans/jmxtrans/pull/109

Другие вопросы по тегам