Невозможно установить новую реликвию на 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, и мы будем рады помочь.