hi, Robert

Thanks so much for quick reply  , I changed the log level to debug  and
attach the log file .

Thanks
Jacky

Robert Metzger <rmetz...@apache.org> 于2020年5月11日周一 下午4:14写道:

> Thanks a lot for posting the full output.
>
> It seems that Flink is passing an invalid list of arguments to the JVM.
> Can you
> - set the root log level in conf/log4j-yarn-session.properties to DEBUG
> - then launch the YARN session
> - share the log file of the yarn session on the mailing list?
>
> I'm particularly interested in the line printed here, as it shows the JVM
> invocation.
>
> https://github.com/apache/flink/blob/release-1.6/flink-yarn/src/main/java/org/apache/flink/yarn/AbstractYarnClusterDescriptor.java#L1630
>
>
> On Mon, May 11, 2020 at 9:56 PM Jacky D <jacky.du0...@gmail.com> wrote:
>
>> Hi,Robert
>>
>> Yes , I tried to retrieve more log info from yarn UI , the full logs
>> showing below , this happens when I try to create a flink yarn session on
>> emr when set up jitwatch configuration .
>>
>> 2020-05-11 19:06:09,552 ERROR
>> org.apache.flink.yarn.cli.FlinkYarnSessionCli                 - Error while
>> running the Flink Yarn session.
>> java.lang.reflect.UndeclaredThrowableException
>> at
>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1862)
>> at
>> org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
>> at
>> org.apache.flink.yarn.cli.FlinkYarnSessionCli.main(FlinkYarnSessionCli.java:813)
>> Caused by: org.apache.flink.client.deployment.ClusterDeploymentException:
>> Couldn't deploy Yarn session cluster
>> at
>> org.apache.flink.yarn.AbstractYarnClusterDescriptor.deploySessionCluster(AbstractYarnClusterDescriptor.java:429)
>> at
>> org.apache.flink.yarn.cli.FlinkYarnSessionCli.run(FlinkYarnSessionCli.java:610)
>> at
>> org.apache.flink.yarn.cli.FlinkYarnSessionCli.lambda$main$2(FlinkYarnSessionCli.java:813)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at javax.security.auth.Subject.doAs(Subject.java:422)
>> at
>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1844)
>> ... 2 more
>> Caused by:
>> org.apache.flink.yarn.AbstractYarnClusterDescriptor$YarnDeploymentException:
>> The YARN application unexpectedly switched to state FAILED during
>> deployment.
>> Diagnostics from YARN: Application application_1584459865196_0165 failed
>> 1 times (global limit =2; local limit is =1) due to AM Container for
>> appattempt_1584459865196_0165_000001 exited with  exitCode: 1
>> Failing this attempt.Diagnostics: Exception from container-launch.
>> Container id: container_1584459865196_0165_01_000001
>> Exit code: 1
>> Exception message: Usage: java [-options] class [args...]
>>            (to execute a class)
>>    or  java [-options] -jar jarfile [args...]
>>            (to execute a jar file)
>> where options include:
>>     -d32   use a 32-bit data model if available
>>     -d64   use a 64-bit data model if available
>>     -server   to select the "server" VM
>>                   The default VM is server,
>>                   because you are running on a server-class machine.
>>
>>
>>     -cp <class search path of directories and zip/jar files>
>>     -classpath <class search path of directories and zip/jar files>
>>                   A : separated list of directories, JAR archives,
>>                   and ZIP archives to search for class files.
>>     -D<name>=<value>
>>                   set a system property
>>     -verbose:[class|gc|jni]
>>                   enable verbose output
>>     -version      print product version and exit
>>     -version:<value>
>>                   Warning: this feature is deprecated and will be removed
>>                   in a future release.
>>                   require the specified version to run
>>     -showversion  print product version and continue
>>     -jre-restrict-search | -no-jre-restrict-search
>>                   Warning: this feature is deprecated and will be removed
>>                   in a future release.
>>                   include/exclude user private JREs in the version search
>>     -? -help      print this help message
>>     -X            print help on non-standard options
>>     -ea[:<packagename>...|:<classname>]
>>     -enableassertions[:<packagename>...|:<classname>]
>>                   enable assertions with specified granularity
>>     -da[:<packagename>...|:<classname>]
>>     -disableassertions[:<packagename>...|:<classname>]
>>                   disable assertions with specified granularity
>>     -esa | -enablesystemassertions
>>                   enable system assertions
>>     -dsa | -disablesystemassertions
>>                   disable system assertions
>>     -agentlib:<libname>[=<options>]
>>                   load native agent library <libname>, e.g.
>> -agentlib:hprof
>>                   see also, -agentlib:jdwp=help and -agentlib:hprof=help
>>     -agentpath:<pathname>[=<options>]
>>                   load native agent library by full pathname
>>     -javaagent:<jarpath>[=<options>]
>>                   load Java programming language agent, see
>> java.lang.instrument
>>     -splash:<imagepath>
>>                   show splash screen with specified image
>> See
>> http://www.oracle.com/technetwork/java/javase/documentation/index.html
>> for more details.
>>
>> Thanks
>> Jacky
>>
>> Robert Metzger <rmetz...@apache.org> 于2020年5月11日周一 下午3:42写道:
>>
>>> Hey Jacky,
>>>
>>> The error says "The YARN application unexpectedly switched to state
>>> FAILED during deployment.".
>>> Have you tried retrieving the YARN application logs?
>>> Does the YARN UI / resource manager logs reveal anything on the reason
>>> for the deployment to fail?
>>>
>>> Best,
>>> Robert
>>>
>>>
>>> On Mon, May 11, 2020 at 9:34 PM Jacky D <jacky.du0...@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> ---------- Forwarded message ---------
>>>> 发件人: Jacky D <jacky.du0...@gmail.com>
>>>> Date: 2020年5月11日周一 下午3:12
>>>> Subject: Re: Flink Memory analyze on AWS EMR
>>>> To: Khachatryan Roman <khachatryan.ro...@gmail.com>
>>>>
>>>>
>>>> Hi, Roman
>>>>
>>>> Thanks for quick response , I tried without logFIle option but failed
>>>> with same error , I'm currently using flink 1.6
>>>> https://ci.apache.org/projects/flink/flink-docs-release-1.6/monitoring/application_profiling.html,
>>>> so I can only use Jitwatch or JMC .  I guess those tools only available on
>>>> Standalone cluster ? as document mentioned "Each standalone
>>>> JobManager, TaskManager, HistoryServer, and ZooKeeper daemon redirects
>>>> stdout and stderr to a file with a .out filename suffix and writes
>>>> internal logging to a file with a .log suffix. Java options configured
>>>> by the user in env.java.opts" ?
>>>>
>>>> Thanks
>>>> Jacky
>>>>
>>>

Attachment: memErrorLog.log
Description: Binary data

Reply via email to