开发者学堂课程【线上问题排查利器 Alibaba Arthas(上):Windows 下的 Arthas 快速安装】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/746/detail/13183
在 Windows 下的 Arthas 快速安装
内容介绍:
一.命令
二.Windows 下的安装
三.安装过程
四.小结
接下来介绍一下,怎么样去安装 Arthas。
安装 Arthas 有两种方式,一种是在线安装一种是离线安装。
Arthas 是 Java 写的,所以它既可以安装在 windows下面,也可以安装在linux下面。
首先是在线安装,通过在线安装的方式去安装,在windows下面的一个安装过程,它只要两条命令就可以实现。如下所示:
一.命令:
1.Curl-0http://alibaba.github.io/arthas/-boot.jar
2.Java-jararthas-boot.jar
二.Windows 下的安装
第一条通过一个 Curl 去下载一个 jar 包。Curl 是在 Windows 和Linus下面都有的一条命令。它的主要作用就是去获取指定的地址上面的资源,并且把它下载下来。
它是从 gethub 上下载下来的,那arthas/-boot.jar是什么?整个 Arthas 的使用就是通过jar包运行来使用的,所以这是它的核心。它运行有一个特点,它会先检查本地是否安装了Arthas,如果没安装,那么它就会自动从服务器上面下载整个Arthas安装包,这个安装包大概是11兆左右,这就是在线安装。
三.安装过程:
先执行第一条命令,打开windows的窗口。在这个命令行窗口下面专门建一个文件夹,假设建一个Arthas的目录,进到这个目录上去执行这条命令,按回车。这时它就开始下载。下载的时候它总共是108K,它左边显示的数字是它百分比的进度,
整个下载速度很快。下完以后可以发现这个目录下面有一个jar包。这个jar包就是一个可以执行的jar包,它在执行的时候有个特点,它会检测本地是否有启动的java进程,如果没有启动的java进程,那这个jar包是不能够运行的。如下图所示:
所以要先保证本地有启动的进程,例如启动了idea。idea本身就是
一个java,运行在java的环境里面。假设现在把它关掉,关掉以后
Java没有运行任何的进程。
如果这个时候用第二条命令去启动Arthas,是启动不了的,一回车,
它就会退出,找不到任何的java进程。所以要先启动一个java进程。
如下图:
比如说启动idea或者是启动其他的java 进程,只要保证在这个内存里面有一个启动的进程就可以。如果随便打开一个idea项目,不用管它是什么,启动Arthas,按回
车,这时候它就会检测到java虚拟机里面是有运行的进程的。如下图所示:
假设选二并按回车,它就会去启动Arthas,并且它会发现本地是没有Arthas安装包的,这个时候它就会直接从阿里云的服务器上maven仓库里面下载。如下图所示:
下载以后这是它总共的大小10.33mb,如下图:
它下载到了以下这个目录下面:
打开这个目录并复制,打开资源管理器,可以看到路径就是整个安装
好的,如下图所示:
这就是一种快速的安装方式,而且是一种在线安装,所以安装速度很
快。
这个安装过程装好了会建两个文件夹在用户目录下面。它有两个文件
夹,一个是点 arthas 一个是logs这两个目录。
这个 logs 里面也有arthas的缓存和日志记录文件,这个就是在线的一个最简单的一个安装方式。
如图所示是在Windows下面安装好的界面
有点像Linux的界面。安装好了后就可以在这里面输入任何的arthas的命令,以上就是它的整个安装过程。
四.小结
在 windows 下面,采用在线的方式安装 Arthas。
第一步就是下载 jar 包,有一个前提要注意就是必须要有一个 java 进程在运行。第一次执行这个 jar 包,它就会自动的从服务器上面下载 arthas,大小大概是11兆。这是一个快速的安装Windows的办法。