《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
第一种:使用arthas-boot(推荐)
下载arthas的jar包; 然后启动jar包
java -jar arthas-boot.jar
wget https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar
启动之后会列出所有的Java进程; 选择你想要诊断的进程; 比如这里我输入 4
回车
这时候就进入的Arthas的操作界面了;
注意:
执行该程序的用户需要和目标进程具有相同的权限。比如以admin用户来执行:sudo su admin && java -jar arthas-boot.jar 或 sudo -u admin -EH java -jar arthas-boot.jar。
如果attach不上目标进程,可以查看~/logs/arthas/ 目录下的日志。
第二种:使用as.sh
Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 回车 执行即可:
curl -L https://alibaba.github.io/arthas/install.sh | sh
上述命令会下载启动脚本文件 as.sh 到当前目录,你可以放在任何地方或将其加入到 $PATH 中。
直接在shell下面执行./as.sh
,就会进入交互界面。
也可以执行./as.sh -h
来获取更多参数信息。
如果从github下载有问题,可以使用gitee镜像
curl -L https://arthas.gitee.io/install.sh | sh
简单配置,无须手动安装Arthas
通过Cloud Toolkit插件使用Arthas一键诊断远程服务器
- 在 Linux/Unix/Mac 平台
删除下面文件:
rm -rf ~/.arthas/
rm -rf ~/logs/arthas
- Windows平台直接删除
user home
下面的.arthas
和logs/arthas
目录
Target process 24501 is not the process using port 3658, you will connect to an unexpected process
出现这种情况,是我们刚刚诊断了
com.shirc.arthasexample.ArthasExampleApplication
的进程;
然后退出的时候用了 ctrl+c
或者exit
退出,其实没有把那个会话正常关闭;
下次再选择其他的进程的时候会提示你有一个会话没有正常关闭,要你去正常关闭一下;
解决方法: 重新进入刚刚那个会话;
然后执行: shutdown
正常关闭会话; 才能重新打开其他进程的会话;
shutdown
可以下载我用来调试的项目 Arthas 示例项目
本Arthas系列的的文章的所有调试命令都是基于上面的项目;
先把项目拉下来,本地启动;之后就可以看到进程了
最后
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
学习
还有更多学习笔记面试资料也分享如下:
[外链图片转存中…(img-I2w7YcBS-1714689457270)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!