Невозможно установить новую реликвию на Linux с помощью сервера Tomcat

Я создал учетную запись для новой реликвии и загрузил zip для нового агента реликвии и загрузил в каталог /etc на моем компьютере с Linux (серверTomcat).

Согласно документации, я следую следующему коду

cd /etc/newrelic
java -jar newrelic.jar install

Но я получаю следующую ошибку:

Dec 31, 2013 06:14:04 +0000 NewRelic 1 INFO: Agent is using Logback
***** ( ( o))  New Relic Java Agent Installer
***** Installing version 3.2.3 ...
Could not edit start script because:
 .:. Could not locate a Tomcat, Jetty, JBoss, JBoss7 or Glassfish instance in /etc
Try re-running the install command with the -s <AppServerRootDirectory> option or from    <AppServerRootDirectory>/newrelic.
If that doesn't work, locate and edit the start script manually.
No need to create New Relic configuration file because:
 .:. A config file already exists: /etc/newrelic/newrelic.yml
***** Install incomplete
***** Next steps:
For help completing the install, see https://newrelic.com/docs/java/new-relic-for-java

Кто-нибудь может дать мне решение для этого?

6 ответов

Решение

В качестве информации журнала укажите, что это Could not locate a Tomcat, вам нужно предоставить env var like TOMCAT_HOME и так далее.
В Linux, даже если вы установили какое-либо программное обеспечение, его нельзя удобно использовать без добавления в PATH или какой-то другой env var.
В вашей ситуации, кажется, вам нужно добавить TOMCAT_HOME а также export Это.
Убедитесь, что кот правильно установлен!

Я имел дело с той же ошибкой, вам нужно только скопировать файл new-relic.jar в корень вашего сервера Tomcat и затем набрать:

java -jar new-relic.jar install

И это все, это сработало для меня. Надеюсь, поможет

Прежде чем выполнять какие-либо из этих шагов, убедитесь, что ваша новая папка находится в папке вашего сервера. Это сразу решило мою проблему.

Папка newrelic принадлежит /usr/share/tomcat/. По крайней мере, в Ubuntu 16.04 с Tomcat 7. Затем также работает команда установки. Пожалуйста, не забудьте прочитать и адаптировать весь файл newrelic.yml.

Перед установкой New Relic код извлекает необходимые параметры среды, такие как JAVA_HOME, TOMCAT_HOME и т. Д. (Зависит от вашей конфигурации), а затем устанавливает агент на ваш сервер. Убедитесь, что все необходимые переменные env определены.

После того, как вы сделали вышеупомянутое, также проверьте следующее: a) New Relic должен быть извлечен / установлен в вашем домашнем каталоге (в моем случае /APP)

CD / APP

Разархивируйте newrelic-java-3.26.1.zip –d /APP

б) Java-агент должен быть определен в локальном файле свойств (я настроил его для сервера Hybris в среде Dev)

vim /APP/hybris/config/local.properties

Добавить: -javaagent:/APP/newrelic/newrelic.jar –D newrelic.environment= Разработка

c) В некоторых случаях требуется специальный файл yml для приложения вместе с файлом newrelic.yml (в моем случае - hybris.yml).

CD / APP / newrelic

Расширения MKDIR

Расширения chmod 755

CD / APP / newrelic / расширения

vim hybris.yml

Конфигурация Hybris для файла hybris.yml (используйте jmx.yml)

Добавьте данные jmx.yml в hybris.yml после создания файла.

г) Перезапустите приложение: я сделал это с помощью следующих команд:

CD / APP / Hybris / Бен / Платформа

муравей очистить все

e) Вы должны увидеть данные через некоторое время. Следите за новыми журналами реликвий в:

tail -f /APP/newrelic/logs/newrelic_agent.log

Я работаю в поддержке в New Relic, специализируясь на агенте Java.

Поскольку установки Tomcat различаются в зависимости от среды Linux, лучше всего следовать инструкциям по установке вручную:

https://docs.newrelic.com/docs/java/java-agent-manual-installation

Прокрутите вниз до инструкций Tomcat, которые советуют вам добавить флаг -javaagent в ваш скрипт запуска Tomcat. После того, как вы внесли это изменение и запустили свой экземпляр Tomcat, вы можете убедиться, что newrelic.jar включен в аргументы запуска, введя ps -ef | команда grep java.

Если вам нужна дополнительная помощь, откройте заявку в службу поддержки на support.newrelic.com, и мы будем рады помочь.

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