我在新文物上创建了帐户,并为新文件代理下载了zip,并上传到我的 linux 计算机中的 / etc 目录(< strong> 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
有人可以给我解决方案吗?
答案 0 :(得分:1)
由于日志信息提供Could not locate a Tomcat
,因此您需要提供类似TOMCAT_HOME
的env var等。
在linux中,即使您安装了某些软件,如果没有添加到PATH
或其他一些env var中,也无法方便地使用它。
在您的情况下,您似乎需要添加TOMCAT_HOME
和export
确保正确安装了tomcat!
答案 1 :(得分:1)
我正在处理同样的错误,您只需要在tomcat服务器的根目录中复制new-relic.jar文件,然后输入:
java -jar new-relic.jar install
就是这样,它对我有用。希望它有所帮助
答案 2 :(得分:0)
我在New Relic工作,专门研究Java代理。
由于Tomcat安装因Linux环境而异,因此最好按照手动安装说明进行操作:
https://docs.newrelic.com/docs/java/java-agent-manual-installation
向下滚动到Tomcat说明,建议您将-javaagent标志添加到Tomcat启动脚本中。完成更改并启动Tomcat实例后,可以通过发出ps -ef |来验证newrelic.jar是否包含在启动参数中。 grep java命令。
如果您需要进一步的帮助,请在support.newrelic.com上打开支持票,我们很乐意为您提供帮助。
答案 3 :(得分:0)
在安装New Relic之前,代码将获取必需的环境参数,如JAVA_HOME,TOMCAT_HOME等(取决于您的配置),然后在您的服务器上安装代理。确保定义了所有必需的env变量。
完成上述操作后,请检查以下内容: a)New Relic应该被引入/安装在你的主目录中(在我的案例/ APP中)
cd / APP
解压缩newrelic-java-3.26.1.zip -d / APP
b)应该在本地属性文件中定义Java代理(我在Dev环境中为Hybris服务器配置了它)
vim /APP/hybris/config/local.properties
添加:-javaagent:/APP/newrelic/newrelic.jar -D newrelic.environment =开发
c)在某些情况下,它需要特定于应用程序的yml文件以及newrelic.yml文件(在我的案例中为hybris.yml)
Cd / APP / newrelic
mkdir extensions
chmod 755扩展
cd / APP / newrelic / extensions
vim hybris.yml
Hybris specific configuration for the hybris.yml file ( use jmx.yml)
在创建文件后,在hybris.yml中添加jmx.yml数据。
d)重启你的申请: 我使用以下命令完成了它:
cd / APP / hybris / bin / platform
ant clean all
e)您应该在某个时间看到数据。继续监控新的遗物日志:
tail -f /APP/newrelic/logs/newrelic_agent.log
答案 4 :(得分:0)
在执行上述任何步骤之前,请确保 new relic 文件夹位于服务器的文件夹中。这立即解决了我的问题。
答案 5 :(得分:0)
newrelic文件夹属于/ usr / share / tomcat /。至少在使用Tomcat 7的Ubuntu 16.04上。然后安装命令也可以。请不要忘记阅读并修改整个newrelic.yml文件。