前言
最近在研究kylin相关的内容,采用官方提供的docker化一键部署的方式来进行,作为远程服务本地debug的原理是相通的,这里记录下来以便参考
提示:以下是本篇文章正文内容,下面案例可供参考
一、暴露容器的端口
比如我这里采用暴露的调试端口为:9999 生产者不建议暴露原生端口。
docker run -d --log-opt max-size=10m --log-opt max-file=1 \
-m 8G \
-p 7070:7070 \
-p 8088:8088 \
-p 16010:16010 \
-p 50070:50070 \
-p 8032:8032 \
-p 8042:8042 \
-p 3306:3306 \
-p 8998:8998 \
-p 19888:19888 \
-p 9999:9999 \
apachekylin/apache-kylin-standalone:3.1.0
二、使用步骤
1. 启动的kylin的命令中加入监听
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9999
如下所示:
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2. Idea远程链接宿主机
如下所示:
重启kylin服务,然后debug模式运行本地idea中程序。
以下是效果展示:进入调试页面
总结
连接方式:idea -> 宿主机端口 -> 容器端口 这里的端口映射务必打通。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)