第一步、下载 liunx 端的JProfiler12 版本

下载地址
6286f6e6d3b15.md.png
将下载的文件上传至/opt目录下
6286f7c3264d5.png
解压文件

1
tar -zxvf jprofiler_linux_12_0_4.tar.gz

更改解压缩文件名

1
mv jprofiler12.0.4/ jprofiler12

第二步、配置 liunx 服务器端的 JProfiler12 的环境变量

1
uname -m


检查自己 liunx 服务器是 64 位还是 32 位的,如果是 32 位的采用以下配置:

1
cd /etc
1
vi profile

6286f998d81d7.md.png
INSTALL4J_JAVA_HOME 为JDK 环境变量
LD_LIBRARY_PATH 为自己服务器上 JProfiler12 的 bin 下的 x86 环境。

1
2
3
4
5
# JProfiler12 config

export INSTALL4J_JAVA_HOME=$JAVA_HOME/jre #jdk安装目录下

export LD_LIBRARY_PATH=/opt/jprofiler12/bin/linux-x86 #jprofile的安装目录下

修改完后,使环境变量生效

1
source /etc/profile

如果是 64 位的,我的服务器是 64 位的,所以采用的配置如下:

LD_LIBRARY_PATH 为自己服务器上 jprofiler11 的 bin 下的 x 环境。

1
2
3
4
5
# JProfiler12 config

export INSTALL4J_JAVA_HOME=$JAVA_HOME/jre #jdk安装目录下

export LD_LIBRARY_PATH=/opt/jprofiler12/bin/linux-x64 #jprofile的安装 目录下

修改完后,使环境变量生效

1
source /etc/profile

第三步 、配置 Mac 下的 JProfile12

6286faf17f836.md.png







将Mac jprofiler_config.xml 配置文件上传至服务器/opt/jprofiler12/config下

修改需要监控的服务的启动命令

1
2
3
-agentlib:jprofilerti=port=8849\
-Xbootclasspath/a:/opt/jprofiler12/bin/agent.jar\
-agentpath:/opt/jprofiler12/bin/linux-x64/libjprofilerti.so=port=8849,nowait\

启动 jpenable,设置 8849 端口

1
cd /opt
1
cd bin
1
./jpenable

启动服务,检查服务器端口,阿里云 ECS 机器开启 8849 端口,外网可以访问

1
netstat -ntulp | grep 8849


在 windows 端也可以使用 telnet 检查端口是否已经开通。

第五步 、启动 jprofile11,进行测试


这是 jprofiler 的帮助文档,下面就是看着帮助文档,排查具体的错误了。