[
https://issues.apache.org/jira/browse/FLINK-15488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17009653#comment-17009653
]
Yang Wang commented on FLINK-15488:
-----------------------------------
[~gjy] We use {{org.apache.flink.runtime.util.BashJavaUtils}} to calculate the
ResourceDynamicConfigs and ResourceJvmParams. When using logback, the
configuration logs will show up in the stdout. So the timestamp in the log is
wrongly regarded as the class.
You could verify this by the following step.
1. Use
[logback|[https://ci.apache.org/projects/flink/flink-docs-stable/dev/best_practices.html#use-logback-when-running-flink-on-a-cluster]]
2. Running the following command
{code:java}
java -classpath "lib/*" org.apache.flink.runtime.util.BashJavaUtils
GET_TM_RESOURCE_JVM_PARAMS --configDir /tmp/flink-release/conf
{code}
3. Then you could get the following output.
{code:java}
19:35:57.383 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: jobmanager.rpc.address, localhost
19:35:57.387 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: jobmanager.rpc.port, 6123
19:35:57.387 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: jobmanager.heap.size, 1024m
19:35:57.387 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: taskmanager.memory.process.size, 1024m
19:35:57.388 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: taskmanager.numberOfTaskSlots, 1
19:35:57.388 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: parallelism.default, 1
19:35:57.388 [main] INFO org.apache.flink.configuration.GlobalConfiguration -
Loading configuration property: jobmanager.execution.failover-strategy, region
-Xmx268435450 -Xms268435450 -XX:MaxDirectMemorySize=214748366
-XX:MaxMetaspaceSize=134217728
{code}
> Cannot start a taskmanger if using logback
> ------------------------------------------
>
> Key: FLINK-15488
> URL: https://issues.apache.org/jira/browse/FLINK-15488
> Project: Flink
> Issue Type: Bug
> Components: API / Core, Deployment / Scripts
> Affects Versions: 1.10.0
> Reporter: Dawid Wysakowicz
> Priority: Blocker
> Fix For: 1.10.0
>
>
> When using logback it is not possible to start the taskmanager using
> {{taskamanger.sh}} scripts. The same problem (probably) occurs when using
> slf4j that logs into the console.
> The problem is that when calculating memory configuration with
> {{BashJavaUtils}} class the result is returned through standard output. If
> something is logged into the console it may result in undefined behavior such
> as e.g.
> {code}
> Error: Could not find or load main class 13:51:23.961
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)