zenppl 发表于 2018-11-27 18:21 5)如果hive.server2.session.check.interval = 0并且hive.server2.idle.session.timeout> 0,那么它将具有与hive.server2.idle.session.timeout = 0相同的效果,因为没有空闲 当禁用检查间隔时,将触发计时器 6)如果hive.server2.session.check.interval> hive.server2.idle.session.timeout> 0,则实际超时将与hive.server2.session.check.interval相同。 例如,如果hive.server2.session.check.interval = 20分钟,但hive.server2.idle.session.timeout = 10分钟,则在检查发生时将发生超时,即20分钟。 基本的经验法则如下: hive.server2.session.check.interval <hive.server2.idle.operation.timeout <hive.server2.idle.session.timeout ######################## hive.server2.session.check.interval = 20分钟,这里设置小一些,可能完成后,时间应该就没有那么长了。 |
zenppl 发表于 2018-11-27 17:18 找到了,结贴 5) If hive.server2.session.check.interval = 0 and hive.server2.idle.session.timeout > 0, then it will have the same effect that hive.server2.idle.session.timeout = 0, because no idle timer will be triggered as check interval is disabled 6) If hive.server2.session.check.interval > hive.server2.idle.session.timeout > 0, then the actual time out will be the same as hive.server2.session.check.interval. For example if hive.server2.session.check.interval = 20 minutes, but hive.server2.idle.session.timeout = 10 minutes, then timeout will happen when checking happens, which is 20 minutes. The basic rule of thumb is as follows: hive.server2.session.check.interval < hive.server2.idle.operation.timeout < hive.server2.idle.session.timeout |
yaojiank 发表于 2018-11-26 19:04 所有都这样。然而我知道的配置都看过了,现在并不知道再去哪里检查问题所在。 |
zenppl 发表于 2018-11-26 13:53 看下是所有的sql都这样,还是就这一个。 如果所有都这样,建议看下配置 如果特定的sql,建议查下sql的问题 |
yaojiank 发表于 2018-11-26 12:03 会一直持续running下去,除非手动kill |
本帖最后由 yaojiank 于 2018-11-26 12:05 编辑 zenppl 发表于 2018-11-26 11:34 这个多长时间。很可能是程序运行完毕了,但是一些扫尾的工作还未完成。可以再次运行观察下。 |
不正常,一直running这个很好判断的,到resourcemanager和nodemanager里面看看日志是否还增加。通过tail -f监控。如果运行日志不断的增加说明,只running,如果运行日志没有增加,说明僵尸进程了。 |