无法使用tomcat服务器在linux上安装新文件

时间:2013-12-31 06:20:49

标签: java linux tomcat newrelic

我在新文物上创建了帐户,并为新文件代理下载了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

有人可以给我解决方案吗?

6 个答案:

答案 0 :(得分:1)

由于日志信息提供Could not locate a Tomcat,因此您需要提供类似TOMCAT_HOME的env var等。
在linux中,即使您安装了某些软件,如果没有添加到PATH或其他一些env var中,也无法方便地使用它。 在您的情况下,您似乎需要添加TOMCAT_HOMEexport 确保正确安装了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文件。