jrebel 和xjrebel_SpringBoot 1.x项目使用 JRebel 进行远程热部署

JRebel支持热部署,和远程热部署,本文我们来搭建一下远程热部署。

一、服务器安装 JRebel

2、将下载好的包上传至服务器,解压:unzip jrebel-2019.2.0-nosetup.zip

4、设置远程密码,执行命令:java -jar jrebel.jar -set-remote-password 123456789

5、进入目录 tomcat/bin,新建 catalina-jrebel.sh,内容如下:

#!/bin/bash

export REBEL_HOME="[JRebel root folder]"export JAVA_OPTS="\"-agentpath:$REBEL_HOME/lib/libjrebel64.so\" -Drebel.remoting_plugin=true $JAVA_OPTS"`dirname $0`/catalina.sh $@

其中 REBEL_HOME 为服务端安装路径,如:/usr/local/tomcat/jrebel

6、设置执行权限后,启动服务:./catalina-jrebel.sh run

如果是springboot的1.x项目, 启动方式为:

java -agentpath:/home/JRebel/jrebel/lib/libjrebel64.so  -Drebel.remoting_plugin=true -Drebel.remoting_port=5001-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000-jar    call-center-mrcp-v4.jar &

请注意:  5001端口是jrebel的远程热部署端口, 5000是远程debug调试端口;

二、IDEA 设置远程热部署操作

2、打开 Settings -> JRebel -> Startup,右侧选择 “Run on a remote server or VM”,选择对应的服务器,如“Tomcat 5.x,6.x,7.x,8.x and 9.x”

20200329-15854112708522856.png

3、打开 Settings -> JRebel -> Remote Servers,配置如下:

20200329-15854115412103406.png

4、打开 View -> Tool Windows -> JRebel,优选你要远程热部署的项目,如:

202003290009021000003.jpg

5、启动项目后,修改代码后,点击Jrebel图标就会同步远程服务器。

20200329-15854116661447934.png

6,开启远程debug。

20200329-15854120718249708.png

注意:首次热部署时,需要把设置JRebel之后,打包的jar 上传到远程服务器,此时的jar包是包含rebel-remote.xml配置文件的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值