Details
Description
When yarn.nodemanager.linux-container-executor.nonsecure-mode.limit-users is set to true, and yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user is set to nobody.
This will cause the docker to run as nobody:nobody in yarn mode.
The log files will be initialized as nobody:nobody:
rw-rr- 1 nobody hadoop 354 May 31 17:33 container-localizer-syslog rw-rr- 1 nobody hadoop 1042 May 31 17:35 directory.info rw-r---- 1 nobody hadoop 4944 May 31 17:35 launch_container.sh rw-rr- 1 nobody hadoop 440 May 31 17:35 prelaunch.err rw-rr- 1 nobody hadoop 100 May 31 17:35 prelaunch.out rw-r---- 1 nobody nobody 18733 May 31 17:37 stderr.txt rw-r---- 1 nobody nobody 400 May 31 17:35 stdout.txt
This causes YARN NM cannot read stderr.txt and stdout.txt