Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doujutun3207
flink
提交
11b021b0
F
flink
项目概览
doujutun3207
/
flink
与 Fork 源项目一致
从无法访问的项目Fork
通知
24
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
flink
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
11b021b0
编写于
5月 22, 2015
作者:
R
Robert Metzger
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[FLINK-2079] Add TaskManager deathwatch thread for YARN case
上级
b2b0fe79
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
19 addition
and
5 deletion
+19
-5
flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
.../java/org/apache/flink/configuration/ConfigConstants.java
+5
-0
flink-runtime/src/main/java/org/apache/flink/runtime/process/ProcessReaper.java
.../java/org/apache/flink/runtime/process/ProcessReaper.java
+1
-1
flink-runtime/src/main/scala/org/apache/flink/runtime/akka/AkkaUtils.scala
.../main/scala/org/apache/flink/runtime/akka/AkkaUtils.scala
+8
-1
flink-runtime/src/main/scala/org/apache/flink/runtime/taskmanager/TaskManager.scala
...la/org/apache/flink/runtime/taskmanager/TaskManager.scala
+2
-3
flink-yarn/src/main/java/org/apache/flink/yarn/appMaster/YarnTaskManagerRunner.java
...rg/apache/flink/yarn/appMaster/YarnTaskManagerRunner.java
+3
-0
未找到文件。
flink-core/src/main/java/org/apache/flink/configuration/ConfigConstants.java
浏览文件 @
11b021b0
...
...
@@ -406,6 +406,11 @@ public final class ConfigConstants {
* Timeout for all blocking calls that look up remote actors
*/
public
static
final
String
AKKA_LOOKUP_TIMEOUT
=
"akka.lookup.timeout"
;
/**
* Exit JVM on fatal Akka errors
*/
public
static
final
String
AKKA_JVM_EXIT_ON_FATAL_ERROR
=
"akka.jvm-exit-on-fatal-error"
;
// ----------------------------- Streaming --------------------------------
...
...
flink-runtime/src/main/java/org/apache/flink/runtime/process/ProcessReaper.java
浏览文件 @
11b021b0
...
...
@@ -56,7 +56,7 @@ public class ProcessReaper extends UntypedActor {
Thread
.
sleep
(
100
);
}
catch
(
InterruptedException
e
)
{
// not really problem if we don't sleep...
// not really
a
problem if we don't sleep...
}
}
}
...
...
flink-runtime/src/main/scala/org/apache/flink/runtime/akka/AkkaUtils.scala
浏览文件 @
11b021b0
...
...
@@ -139,6 +139,13 @@ object AkkaUtils {
val
lifecycleEvents
=
configuration
.
getBoolean
(
ConfigConstants
.
AKKA_LOG_LIFECYCLE_EVENTS
,
ConfigConstants
.
DEFAULT_AKKA_LOG_LIFECYCLE_EVENTS
)
val
jvmExitOnFatalError
=
if
(
configuration
.
getBoolean
(
ConfigConstants
.
AKKA_JVM_EXIT_ON_FATAL_ERROR
,
false
)){
"on"
}
else
{
"off"
}
val
logLifecycleEvents
=
if
(
lifecycleEvents
)
"on"
else
"off"
val
logLevel
=
getLogLevel
...
...
@@ -152,7 +159,7 @@ object AkkaUtils {
| logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
| log-config-on-start = off
|
| jvm-exit-on-fatal-error =
off
| jvm-exit-on-fatal-error =
$jvmExitOnFatalError
|
| serialize-messages = off
|
...
...
flink-runtime/src/main/scala/org/apache/flink/runtime/taskmanager/TaskManager.scala
浏览文件 @
11b021b0
...
...
@@ -158,7 +158,6 @@ extends Actor with ActorLogMessages with ActorSynchronousLogging {
private
var
heartbeatScheduler
:
Option
[
Cancellable
]
=
None
// --------------------------------------------------------------------------
// Actor messages and life cycle
// --------------------------------------------------------------------------
...
...
@@ -192,7 +191,7 @@ extends Actor with ActorLogMessages with ActorSynchronousLogging {
*/
override
def
postStop
()
:
Unit
=
{
log
.
info
(
s
"Stopping TaskManager ${self.path.toSerializationFormat}."
)
cancelAndClearEverything
(
new
Exception
(
"TaskManager is shutting down."
))
if
(
isConnected
)
{
...
...
@@ -1289,7 +1288,7 @@ object TaskManager {
streamingMode
,
taskManagerClass
)
// start a process reaper that watches the JobManager. If the
Job
Manager actor dies,
// start a process reaper that watches the JobManager. If the
Task
Manager actor dies,
// the process reaper will kill the JVM process (to ensure easy failure detection)
LOG
.
debug
(
"Starting TaskManager process reaper"
)
taskManagerSystem
.
actorOf
(
...
...
flink-yarn/src/main/java/org/apache/flink/yarn/appMaster/YarnTaskManagerRunner.java
浏览文件 @
11b021b0
...
...
@@ -85,6 +85,9 @@ public class YarnTaskManagerRunner {
LOG
.
info
(
"YARN daemon runs as '"
+
UserGroupInformation
.
getCurrentUser
().
getShortUserName
()
+
"' setting user to execute Flink TaskManager to '"
+
yarnClientUsername
+
"'"
);
// tell akka to die in case of an error
configuration
.
setBoolean
(
ConfigConstants
.
AKKA_JVM_EXIT_ON_FATAL_ERROR
,
true
);
UserGroupInformation
ugi
=
UserGroupInformation
.
createRemoteUser
(
yarnClientUsername
);
for
(
Token
<?
extends
TokenIdentifier
>
toks
:
UserGroupInformation
.
getCurrentUser
().
getTokens
())
{
ugi
.
addToken
(
toks
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录