尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

亿赛通脚本远程调试配置技巧

亿赛通脚本远程调试配置技巧
📅 发布时间:2026/6/20 5:17:32

要进行远程调试,主要是对Tomcat和Java进程进行调试。以下是针对该系统的远程调试配置方法:

一、Tomcat远程调试配置

1.修改Tomcat启动脚本

找到Tomcat的启动脚本(通常在/esafenet/tomcat/bin/catalina.sh或startup.sh):

# 在catalina.sh中JAVA_OPTS配置部分添加调试参数JAVA_OPTS="$JAVA_OPTS-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"

或者直接在启动命令中添加:

./catalina.sh jpda start

2.使用JPDA启动(推荐)

修改/esafenet/tomcat/bin/catalina.sh:

# 查找JPDA相关配置,通常在文件开头附近JPDA_ADDRESS="5005"JPDA_TRANSPORT="dt_socket"

然后在启动时使用:

./catalina.sh jpda start

3.在checkProcessAlive.sh中修改启动方式

如果您希望通过守护进程保持调试模式,可以修改脚本中的Tomcat启动部分:

check_tomcat(){if[-d$tomcat]thensleep10tomcatpid=$(ps-ef|greptomcat|grep-vgrep|wc-l)if[$tomcatpid-eq0]thenecho"============Tomcat has been closed. Now start the Tomcat program with debug">>$LOGFILEcd$tomcat# 添加调试参数启动exportCATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"./startup.sh>$DEV_NULL2>&1# 或者使用JPDA模式# ./catalina.sh jpda start >$DEV_NULL 2>&1sleep3elseecho"======Tomcat is running normally">>$LOGFILEfifi}

二、其他Java进程调试

1.Logstash调试

修改logstash启动部分:

# 在check_logstash函数中修改nohup$LOGSTASH_DIR_NEW/bin/logstash -f$LOGSTASH_DIR_NEW/config/log_logstash_es_company_linux.conf\-J-Djruby.debug=true\--log.level debug>$DEV_NULL2>&1&

2.Elasticsearch调试

# 在check_es函数中修改su-$EST_USER-c"/esafenet/elasticsearch/bin/elasticsearch -d \ -Enetwork.host=0.0.0.0 \ -Etransport.tcp.port=9300 \ -Ehttp.port=9200 \ -Enetwork.tcp.keep_alive=true"

三、IDE连接配置

IntelliJ IDEA配置

  1. Run → Edit Configurations
  2. Add New Configuration → Remote JVM Debug
  3. 配置参数:
    Host: <服务器IP> Port: 5005 Command line arguments: 保持默认

Eclipse配置

  1. Run → Debug Configurations
  2. Remote Java Application → New
  3. 配置:
    Host: <服务器IP> Port: 5005 Connection Type: Standard (Socket Attach)

四、防火墙配置

确保调试端口开放:

# 开放5005端口firewall-cmd --zone=public --add-port=5005/tcp --permanent firewall-cmd --reload# 或者临时开放iptables -A INPUT -p tcp --dport5005-j ACCEPT

五、调试建议和注意事项

生产环境调试

  1. 安全考虑:生产环境慎用远程调试,建议:

    • 在测试环境调试
    • 使用VPN访问
    • 调试后立即关闭端口
  2. 性能影响:

    • 调试模式会降低性能
    • 建议设置suspend=n(不挂起启动)

调试脚本创建

您可以创建一个专门的调试启动脚本:

/esafenet/bin/start_debug.sh:

#!/bin/bash# 停止当前服务/esafenet/bin/stop_all.sh# 设置调试环境变量exportJAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"exportCATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"# 按顺序启动各服务(带调试)check_mysql check_essleep5check_tomcat check_logstash

常用调试命令

# 查看调试端口监听netstat-tlnp|grep5005# 查看Java进程调试参数ps-ef|grepjava|grepjdwp# 测试端口连通性telnet<server_ip>5005

六、故障排除

  1. 连接拒绝:

    • 检查防火墙
    • 确认Tomcat已启动调试模式
    • 检查IP地址是否正确
  2. 连接超时:

    • 检查网络连通性
    • 确认端口未被占用
  3. 调试不生效:

    • 重启Tomcat使配置生效
    • 检查JAVA_OPTS是否正确设置

注意:在进行远程调试前,请确保:

  1. 有相应的系统权限
  2. 了解调试对系统的影响
  3. 生产环境调试需谨慎,建议先在测试环境验证
  4. 调试完成后恢复原配置

相关新闻

  • 探索非线性电液伺服系统:从PID到反步控制的奇妙之旅
  • 蛇形矩阵(三角形版本)
  • 线性回归和回归决策树(CART)对比

最新新闻

  • CANN/ge获取HCCL跟随流数量
  • RxJavaSample高级技巧:10个实用方法解决回调地狱和复杂异步问题
  • 终极指南:快速解决跨平台中文显示不一致的PingFangSC字体配置方案
  • MiniCPM-V 4.6端侧部署实战:RTX 4070上稳定运行多模态推理
  • M3U8视频下载器:5分钟掌握跨平台高效下载工具
  • 如何用图像识别技术实现《鸣潮》的智能自动化体验

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号