Hi,
How can I view log on yarn-client mode? When I insert the following line on mapToPair function for example, System.out.println("TEST TEST"); On local mode, it is displayed on console. But on yarn-client mode, it is not on anywhere. When I use yarn resource manager web UI, the size of 'stdout' file is 0. And the size of 'stderr' file is non-zero, but it has only the following lines. Maybe it's from executor launcher, but not from executor process itself. (I'm using Spark 1.0.0) SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/grid/3/hadoop/yarn/local/filecache/10/spark-assembly-1.0.0-hadoop 2.4.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/lib/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/Static LoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] log4j:WARN No appenders could be found for logger (org.apache.hadoop.util.Shell). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 14/11/20 10:42:29 INFO YarnSparkHadoopUtil: Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties 14/11/20 10:42:29 INFO SecurityManager: Changing view acls to: yarn,xcapvuze 14/11/20 10:42:29 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(yarn, xcapvuze) 14/11/20 10:42:29 INFO Slf4jLogger: Slf4jLogger started 14/11/20 10:42:29 INFO Remoting: Starting remoting 14/11/20 10:42:29 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://sparkYarnAM@cluster04:37065] 14/11/20 10:42:29 INFO Remoting: Remoting now listens on addresses: [akka.tcp://sparkYarnAM@cluster04:37065] 14/11/20 10:42:29 INFO RMProxy: Connecting to ResourceManager at cluster01/10.254.0.11:8030 14/11/20 10:42:29 INFO ExecutorLauncher: ApplicationAttemptId: appattempt_1416441180745_0003_000001 14/11/20 10:42:29 INFO ExecutorLauncher: Registering the ApplicationMaster 14/11/20 10:42:29 INFO ExecutorLauncher: Waiting for Spark driver to be reachable. 14/11/20 10:42:29 INFO ExecutorLauncher: Driver now available: INNO-C-358:50050 14/11/20 10:42:29 INFO ExecutorLauncher: Listen to driver: akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler 14/11/20 10:42:29 INFO ExecutorLauncher: Allocating 3 executors. 14/11/20 10:42:29 INFO YarnAllocationHandler: Will Allocate 3 executor containers, each with 4480 memory 14/11/20 10:42:29 INFO YarnAllocationHandler: Container request (host: Any, priority: 1, capability: <memory:4480, vCores:4> 14/11/20 10:42:29 INFO YarnAllocationHandler: Container request (host: Any, priority: 1, capability: <memory:4480, vCores:4> 14/11/20 10:42:29 INFO YarnAllocationHandler: Container request (host: Any, priority: 1, capability: <memory:4480, vCores:4> 14/11/20 10:42:30 INFO AMRMClientImpl: Received new token for : cluster03:45454 14/11/20 10:42:30 INFO AMRMClientImpl: Received new token for : cluster04:45454 14/11/20 10:42:30 INFO AMRMClientImpl: Received new token for : cluster02:45454 14/11/20 10:42:30 INFO RackResolver: Resolved cluster03 to /default-rack 14/11/20 10:42:30 INFO RackResolver: Resolved cluster02 to /default-rack 14/11/20 10:42:30 INFO RackResolver: Resolved cluster04 to /default-rack 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching container container_1416441180745_0003_01_000002 for on host cluster03 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching ExecutorRunnable. driverUrl: akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, executorHostname: cluster03 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching container container_1416441180745_0003_01_000004 for on host cluster02 14/11/20 10:42:30 INFO ExecutorRunnable: Starting Executor Container 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching ExecutorRunnable. driverUrl: akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, executorHostname: cluster02 14/11/20 10:42:30 INFO ExecutorRunnable: Starting Executor Container 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching container container_1416441180745_0003_01_000003 for on host cluster04 14/11/20 10:42:30 INFO YarnAllocationHandler: Launching ExecutorRunnable. driverUrl: akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, executorHostname: cluster04 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: yarn.client.max-nodemanagers-proxies : 500 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: yarn.client.max-nodemanagers-proxies : 500 14/11/20 10:42:30 INFO ExecutorRunnable: Starting Executor Container 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: yarn.client.max-nodemanagers-proxies : 500 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up ContainerLaunchContext 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up ContainerLaunchContext 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up ContainerLaunchContext 14/11/20 10:42:30 INFO ExecutorRunnable: Preparing Local resources 14/11/20 10:42:30 INFO ExecutorRunnable: Preparing Local resources 14/11/20 10:42:30 INFO ExecutorRunnable: Preparing Local resources 14/11/20 10:42:30 INFO ExecutorRunnable: Prepared Local resources Map(__spark__.jar -> resource { scheme: "hdfs" host: "cluster01" port: -1 file: "/apps/spark/spark-assembly-1.0.0-hadoop2.4.0.jar" } size: 124439678 timestamp: 1406511901745 type: FILE visibility: PUBLIC) 14/11/20 10:42:30 INFO ExecutorRunnable: Prepared Local resources Map(__spark__.jar -> resource { scheme: "hdfs" host: "cluster01" port: -1 file: "/apps/spark/spark-assembly-1.0.0-hadoop2.4.0.jar" } size: 124439678 timestamp: 1406511901745 type: FILE visibility: PUBLIC) 14/11/20 10:42:30 INFO ExecutorRunnable: Prepared Local resources Map(__spark__.jar -> resource { scheme: "hdfs" host: "cluster01" port: -1 file: "/apps/spark/spark-assembly-1.0.0-hadoop2.4.0.jar" } size: 124439678 timestamp: 1406511901745 type: FILE visibility: PUBLIC) 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up executor with commands: List({{JAVA_HOME}}/bin/java, -server, -XX:OnOutOfMemoryError='kill %p', -Xms4096m -Xmx4096m , -Drhino.opt.level=9, -Djava.io.tmpdir={{PWD}}/tmp, -Dlog4j.configuration=log4j-spark-container.properties, org.apache.spark.executor.CoarseGrainedExecutorBackend, akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, 2, cluster02, 4, 1>, <LOG_DIR>/stdout, 2>, <LOG_DIR>/stderr) 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up executor with commands: List({{JAVA_HOME}}/bin/java, -server, -XX:OnOutOfMemoryError='kill %p', -Xms4096m -Xmx4096m , -Drhino.opt.level=9, -Djava.io.tmpdir={{PWD}}/tmp, -Dlog4j.configuration=log4j-spark-container.properties, org.apache.spark.executor.CoarseGrainedExecutorBackend, akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, 1, cluster03, 4, 1>, <LOG_DIR>/stdout, 2>, <LOG_DIR>/stderr) 14/11/20 10:42:30 INFO ExecutorRunnable: Setting up executor with commands: List({{JAVA_HOME}}/bin/java, -server, -XX:OnOutOfMemoryError='kill %p', -Xms4096m -Xmx4096m , -Drhino.opt.level=9, -Djava.io.tmpdir={{PWD}}/tmp, -Dlog4j.configuration=log4j-spark-container.properties, org.apache.spark.executor.CoarseGrainedExecutorBackend, akka.tcp://spark@INNO-C-358:50050/user/CoarseGrainedScheduler, 3, cluster04, 4, 1>, <LOG_DIR>/stdout, 2>, <LOG_DIR>/stderr) 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: Opening proxy : cluster02:45454 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: Opening proxy : cluster03:45454 14/11/20 10:42:30 INFO ContainerManagementProtocolProxy: Opening proxy : cluster04:45454 14/11/20 10:42:30 INFO ExecutorLauncher: All executors have launched. 14/11/20 10:42:30 INFO ExecutorLauncher: Started progress reporter thread - sleep time : 5000 14/11/20 10:43:07 INFO ExecutorLauncher: Driver terminated or disconnected! Shutting down. Disassociated [akka.tcp://sparkYarnAM@cluster04:37065] -> [akka.tcp://spark@INNO-C-358:50050] 14/11/20 10:43:10 INFO ExecutorLauncher: finish ApplicationMaster with SUCCEEDED 14/11/20 10:43:10 INFO AMRMClientImpl: Waiting for application to be successfully unregistered. 14/11/20 10:43:10 INFO ExecutorLauncher: Exited How can I view the log? Thanks.