起因
- OneAPM Ai 的 Java 探针自带了 jre,占用空间比较大,想删掉自带的,改用系统的 jdk 1.8,而且需要能自动启动 collector。
- 因 OS 限制,OneAPM Ai 的 Java 探针 collector 服务自带 java 无法运行(常见于 Docker 环境,可在
collector/logs/error.log
中看到报错)
解决方法
方法一,部署一个脚本,设置环境变量,jre_home, 然后 去替换 collector/sbin/collectorService.sh
文件中的 JRE_HOME="${COLLECTOR_HOME}/jre"
方法二, 直接修改 collectorService.sh
中第 60 行的启动命令