我试图在Ubuntu 14.04服务器上安装New Relic,以监控同一服务器上的Confluence安装。当我尝试运行安装程序时,我得到:
***** ( ( o)) New Relic Java Agent Installer
***** Installing version 3.22.0 ...
* Could not edit start script because:
Could not locate a Tomcat, Jetty, JBoss, JBoss7 or Glassfish instance in /srv/data-confluence
* 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: /srv/data-confluence/newrelic/newrelic.yml
***** Install incomplete
我尝试按照以下信息手动安装它:https://docs.newrelic.com/docs/agents/java-agent/installation/java-agent-manual-installation并运行Tomcat命令,仍然没有喜悦 - 同样的错误。
答案 0 :(得分:1)
对于遇到同样问题的人:
总结
历史记录:这是运行Tomcat 8实例的Confluence。
Luca尝试使用New Relic Agent自安装程序进行安装。在位于Confluence主文件夹(在本例中为java -jar newrelic.jar install
)的/newrelic/
文件夹中运行/srv/atlassian-confluence/bin/
已成功将-javaagent
开关添加到catalina.sh
,但随后输出进入控制台
*****安装版本3.22.0 ...
无法编辑启动脚本,因为: 无法在/ srv / data-confluence中找到Tomcat,Jetty,JBoss,JBoss7或Glassfish实例
尝试使用-s选项或/ newrelic重新运行install命令。 如果这不起作用,请手动找到并编辑启动脚本。
无需创建New Relic配置文件,因为: 配置文件已存在:/srv/atlassian-confluence/newrelic/newrelic.yml
*****安装不完整
此时,Luca将newrelic.jar
和newrelic.yml
从/srv/atlassian-confluence/bin/newrelic
移至上面的文件夹,即/srv/atlassian-confluence/bin/
。新的relic代理在运行startup-confluence.sh
启动脚本后尝试以汇合启动,但是(1)无法创建日志文件,(2)导致throw an exception汇合。
为了解决这种情况,Luca和我需要:
(1)删除新文件添加到catalina.sh
(2)浏览java agent manual installation instructions但不是将export JAVA_OPTS="$JAVA_OPTS -javaagent:/full/path/to/newrelic.jar"
放入catalina.sh
,而是将其放入合并启动脚本startup-confluence.sh
。
此时,Luca需要运行停止并启动Confluence的脚本以使代理向New Relic APM仪表板报告。
此处的混淆是自动安装程序无法正常工作,因此需要撤消自动安装程序的更改并在相应的脚本中设置JAVA_OPTS
环境变量。