下载安装

简介: Arthas 是一款Java诊断工具,使用前需确保服务器已启动Java应用、安装JDK并可访问公网。通过下载 arthas-boot.jar 并启动,可连接目标Java进程进行实时监控与问题排查,支持多进程选择,操作简单高效。

1.依赖


Arthas的使用需要别的Java应用先启动,所以确保您的服务器上(Windows/Linux/Mac)上已经启动

需要安装JDK

需要能访问公网

2.安装arthas-boot

curl -O https://arthas.aliyun.com/arthas-boot.jar

下载完成后如下图

3.上传一个java应用


您可以用我自己开发的这个Demo(基于SpringBoot+JDK1.8),如下附件:

📎Arthas.jar

或使用官方提供的:

curl -O https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar

4.启动Java应用

java -jar Arthas.jar

启动完成后如下图,我在这个Demo中预留了一个测试接口(如果你使用官网的Demo这可忽略),访问之后如下:

或浏览器访问:

5.启动Arthas

java -jar arthas-boot.jar

启动完之后他会提示选择对应的Java进程,我这里只有一个应用,即:Arthas.jar,所以这里我输入1

启动成功

6.小结

安装运行前提是服务器上有java进程在进行,可以看到Arthas是支持多个Java进程的处理的,只要选择对应的序号即可。本章节很简单,之后我们再来具体看看Arthas能做什么。

相关文章
|
12小时前
|
缓存 Java 数据库连接
常见配置
本文介绍MyBatis核心配置,涵盖属性加载优先级(方法参数 > resource/url > properties元素)、关键配置项如cacheEnabled、lazyLoadingEnabled、useGeneratedKeys等,并详解多环境配置方式及事务管理机制(JDBC与MANAGED),适用于多数据源场景。
|
14小时前
|
消息中间件 算法 网络协议
8.选举机制理解描述
本文深入解析ZooKeeper的Leader选举机制,涵盖启动期与运行期的选举流程、FastLeaderElection算法核心规则及实现细节,重点分析投票PK、逻辑时钟、状态变更等关键环节,揭示数据一致性保障原理。
|
11小时前
|
数据安全/隐私保护
RememberMe简介及用法
RememberMe功能并非简单保存用户名密码,而是服务器端维持登录状态的机制。用户关闭浏览器后重新打开,仍可保持登录,提升体验,区别于传统Session会话需重复登录的方式。
|
11小时前
|
存储 缓存 安全
Java基础 One Trick Per Day
初始化Map应避免直接指定大小,建议使用Guava的newHashMapWithExpectedSize或手动计算容量。禁止使用Executors创建线程池,易因队列无界或线程数过多导致OOM,推荐ThreadPoolExecutor自定义参数。Arrays.asList返回不可变列表,禁用增删操作。遍历Map优先使用entrySet或JDK8的forEach。SimpleDateFormat非线程安全,避免static共享可用ThreadLocal或DateTimeFormatter替代。并发更新记录时建议采用乐观锁(如version机制)或加锁策略,冲突概率低时优选乐观锁并设置合理重试次数
Java基础 One Trick Per Day
|
12小时前
|
关系型数据库 MySQL Java
开发环境搭建
工欲善其事,必先利其器。学习前请确保电脑内存16G以上(建议32G),推荐使用便携显示器分屏开发。需安装VMware虚拟机并导入CentOS 7系统(IP:192.168.101.68),配置IDEA、Maven、Git环境,拉取Gitee项目代码,创建数据库并导入SQL。苹果用户需用Docker安装MySQL。
开发环境搭建
|
12小时前
|
存储 数据库
数据库设计三范式
本内容简要介绍了一个主题,涵盖其核心概念、主要特点及实际应用。通过清晰的结构和通俗的语言,帮助读者快速理解关键信息,适合初学者与有兴趣深入了解者阅读学习。(136字符)
|
11小时前
|
canal 消息中间件 关系型数据库
配置数据同步环境
配置Canal+RabbitMQ实现MySQL数据同步,通过开启Binlog行模式、创建专用用户并授权,部署Canal监听指定表变更,将数据实时发送至RabbitMQ指定队列,确保hm-item库中item_sync表的增删改操作同步至消息队列,支持后续数据消费与处理。
|
13小时前
|
SQL XML Java
logback-spring.xml
本配置文件为Logback日志系统配置,支持控制台与文件双输出,按级别、模块分离日志(如SQL、支付、定时任务等),支持每日滚动归档,保留15天历史记录,适用于SpringBoot项目,可通过环境变量灵活配置路径与级别。
|
13小时前
|
存储 缓存 Java
自动装配机制
本文深入解析SpringBoot自动装配机制,从@SpringBootApplication注解入手,剖析其组合注解原理。重点讲解@EnableAutoConfiguration如何通过@AutoConfigurationPackage和AutoConfigurationImportSelector实现包扫描与自动配置类加载,结合@ComponentScan、元注解及spring.factories机制,揭示SpringBoot“约定优于配置”的底层实现逻辑。
|
12小时前
|
XML JSON Java
什么是RESTful
RESTful是一种设计规范,强调将资源抽象为URI,通过HTTP动词(GET/POST/PUT/DELETE)对其进行操作,实现统一、标准的接口风格,提升可读性与可维护性。

热门文章

最新文章