marathon小知识点分享之如何远程调试marathon
admin
2023-03-16 20:21:06
0

目的,在centos服务器上启动marathon服务后,可以在window上使用intellij idea进行远程调试;

主要环境:

1、本人是参考https://mesosphere.github.io/marathon/docs/提供的方式,部署的marathon服务;

2、https://github.com/mesosphere/marathondown下的marathon源码

  1. 如果不想修改源码的话,将marathon的源码down下来后,直接导入到intellijidea里,就可以

  2. 如果想修改源码后,再进行远程调试的话,那么需要对marathon源码进行重新编译,打包成jar包后,替换服务器上的/marathon根目录/target/scala-2.11下的源码包;这样的话,保证本地调试的源码与服务器上运行的源码是一致。

 

  • marathon的远程调试与spark的远程调试有什么区别?

    个人感觉,主要一方面的区别:

    在去年年底研究过spark的远程调试,需要在spark-class脚本里添加jvm参数,如:

声明JAVA_OPTS

marathon小知识点分享之如何远程调试marathon

Marathon这一点做的比较好,不需要添加,

无论你是从git上直接down的源码,还是通过https://mesosphere.github.io/marathon/下载部署包

在启动脚本bin/start里都提供了调试参数,如下图所示:

marathon小知识点分享之如何远程调试marathon

不过,如果要实现远程调试的话,需要将上面参数suspend=n的值,由n改成y, 不然的话,远程调试不起作用。

具体步骤:

1、修改启动脚本start

marathon小知识点分享之如何远程调试marathon

2、更新启动marathon服务的命令,改成调试模式

启动脚本start

marathon小知识点分享之如何远程调试marathon

因此,将marathon的启动服务的命令,改成下面的形式

/usr/local/marathon/bin/start --jvm-debug 9999 --master zk://master001:2181,master002:2181,master003:2181/mesos--zk zk://master001:2181,master002:2181,master003:2181/marathon--framework_name marathon --mesos_user root --mesos_role marathon_role--mesos_authentication_principal marathon_user

 

3、intellij idea 中,将启动marathon的方式,改成远程调试模式

marathon小知识点分享之如何远程调试marathon

 

4、在服务器上,启动marathon服务,

marathon小知识点分享之如何远程调试marathon

5、window上,打断点,并启动debug

marathon小知识点分享之如何远程调试marathon

 marathon小知识点分享之如何远程调试marathon

6、开始debug远程调试

marathon小知识点分享之如何远程调试marathon


查看服务器上,是否打印出了日志

 marathon小知识点分享之如何远程调试marathon


 OK!

 


相关内容

热门资讯

美国佛州发生疑似船只爆炸事故,... 当地时间5月9日,总台记者获悉,美国佛罗里达州迈阿密海滩附近一处热门水上聚会区域发生疑似船只爆炸事故...
【快看】涉及手机、电脑、电视等... 工业和信息化部、商务部、市场监管总局等部门近日联合启动实施《人工智能终端智能化分级》系列国家标准。 ...
中锂电取得锂电池安全保护装置专... 国家知识产权局信息显示,浙江中锂电科技有限公司取得一项名为“一种锂电池安全保护装置”的专利,授权公告...
奥特曼“官宣” OpenAI ... 文 | AI唱反调 今早,奥特曼发布了一条 X,几乎坐实了近半个月来的传闻。 X正文只有三个词:“...
普京:收到泽连斯基希望会晤的口... 俄罗斯总统普京当地时间5月9日晚召开记者会,回答相关提问。普京表示,此次红场阅兵未展示军事装备,并不...
将论文“写”在秦岭云端 5月7日,团队成员正在进行激光光谱分光测试实验。 “我们在太白山主峰架起自主研制的激光雷达,可以实时...
成都人工智能产业实力领跑西部,... 近日,工业和信息化部发布2025年先进计算赋能新质生产力典型应用案例名单,成都3家人工智能领域企业 ...
铭凡发布「智能体NAS」:第三... 如果说过去几年,NAS市场的关键词还是“私有云”“家庭存储”和“影音库”,那么现在的情况已经悄然发生...
药王更替GIP靶点锋芒毕露 博... 来源:滚动播报 (来源:北京商报) 过去两年,减重药赛道极速完成了路径更迭。以礼来替尔泊肽为代表的G...
无凸轮十二轴弹簧机选型指南:东... 导语:在弹簧制造领域,无凸轮十二轴弹簧机凭借高精度、高效率、高灵活性的优势,成为新能源、航天航空、精...