使用IDEA或Eclipse远程调试ranger代码
调试方法如下
修改脚本
ranger-admin/ews/ranger-admin-services.sh中加入:JAVA_OPTS=” ${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=2222,server=y,suspend=n”
重启rangeradmin
查看是否修改脚本成功:netstat -anp|grep 2222 查看是否是listen状态,或 ps -ef|grep rangeradmin 查看进程信息,可以看到transport=dt_socket,address=2222,server=y,suspend=n类似信息
IDEA or Eclipse中设置远程调试模式,端口号2222,接下来就可以开启远程debug之旅。