文章目录
- 1. 快速入门
- 2. Windows 下安装 arthas
- 3. 从github下载全量包
- 4. 卸载
1. 快速入门
- arthas 官网文档:https://arthas.aliyun.com/
- 官网的入门介绍比较详细,本文就当做补充下官网的一些细节和注意点,前提还是得结合官网的介绍和学习
- 安装 arthas 之前必须安装好 JDK 环境和配置等,Linux环境可以参考我之前写的文章:
1、关于Linux服务器配置java环境遇到的问题
2、Linux环境安装openJDK
3、Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境
- 拿官网上的 math-game.jar 举例
curl -O https://arthas.aliyun.com/math-game.jar
java -jar math-game.jar
- 启动后:
- 在命令行下面执行(使用和目标进程一致的用户启动,否则可能 attach 失败):
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
- 在运行第2条命令之前,先运行一个java进程在内存中,不然会出现找不到java进程的错误
- math-game 进程是第 1 个,则输入 1,再输入回车 enter。Arthas 会 attach 到目标进程上,并输出日志:
- 从上面的命令行可以看到已经进入到 arthas 所属的命令行了
2. Windows 下安装 arthas
- 在
E:\
下创建目录arthas
,在windows命令窗口下,使用curl
命令下载阿里服务器上的 jar 包
- 使用java启动
arthas-boot.jar
,来安装arthas。运行此命令会发现java进程,输入1按回车。则自动从远程主机上下载arthas到本地目录
- 出现上面的错误是没有使用cmd管理员权限来打开窗口
- 查看安装好的目录
C:\Users\xxx\.arthas\lib\4.0.4\arthas
小结
- 下载arthas-boot.jar包
- 执行arthas-boo.jar包,前提是必须要有java进程在运行。第一次执行这个jar包,会自动从服务器上下载arthas。
3. 从github下载全量包
- https://github.com/alibaba/arthas/releases
- 解压后,在文件夹里有
arthas-boot.jar
,直接用java -jar
的方式启动:
java -jar arthas-boot.jar
- 如果是Linux,可以使用以下命令解压到指定的arthas目录
unzip -d arthas arthas-packaging-3.1.7-bin.zip
小结
- 在Linux下在线安装的方式与在Windows下的安装相同
- 如果要使用离线的安装方式,先下载完成的zip到本地,再解压到任意的目录即可
4. 卸载
- Windows平台
- 直接删除user home下面的
.arthas
和logs/arthas
目录
- 在 Linux/Unix/Mac 平台
- 删除下面文件:
rm -rf ~/.arthas/
rm -rf ~/logs/arthas
.arthas安装目录
logs的日志记录目录