Arthas java热部署

arthas官方教程:下载 | arthas (aliyun.com)

arthas安装教程:Arthas-java在线调试工具的使用_阿门之恋的博客-CSDN博客_java在线调试

最近项目需要更新本地的版本,当时没有考虑到不停止运行的方式,而是采用了在更新前使用停止所有的业务逻辑方式,现在使用arthas热更新部署和更新项目

Arthas安装与运行(Linux)

Linux虚拟机的共享文件夹上传下载好的arthas文件,解压到指定文件夹,解压zip文件需要unzip命令

# 创建文件夹
mkdir -p /usr/arthas
cd /usr/arthas/

# 下载命令,root用户下载
apt install unzip

# 解压arthas
unzip /mnt/hgfs/vmshare/arthas/arthas-packaging-3.6.4-bin.zip


#运行arthas的jar包
java -jar arthas-boot.jar --target-ip 0.0.0.0

 window上部署和运行arthas

下载arthas,解压到一个文件夹

运行arthas的jar包

#运行arthas的jar包
java -jar arthas-boot.jar

java更新两种方式

一种是停止线上项目的运行,更新项目代码后重新启动。(容易实现)

一种是线上热更新项目,不需要停止程序。

热更新

参考:JAVA热更新1:Agent方式热更 | 花隐间-JAVA游戏技术解决方案 (yeas.fun)

添加agent方法的maven依赖:

其中systemPath标签里面的是你Java环境的根目录下的lib

<!-- https://mvnrepository.com/artifact/com.sun/tools -->
        <dependency>
            <groupId>com.sun</groupId>
            <artifactId>tools</artifactId>
            <version>1.5.0</version>
            <systemPath>D:/WorkEnvironments/java/JDK1.8/lib/tools.jar</systemPath>
            <scope>system</scope>
        </dependency>

添加agent爆红的解决方法:

maven Missing artifact com.sun:tools:jar:1.5.0 - Hi_Amos - 博客园 (cnblogs.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值