zoukankan      html  css  js  c++  java
  • Spark --- 启动、运行、关闭过程

    https://blog.csdn.net/zhufenglonglove/article/details/51604795

    小结:在浏览器4040端口登录查看spark web UI。

     1 [abc@search-engine---dev4 spark]$ ./bin/run-example SparkPi
     2 Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
     3 16/06/07 03:43:20 INFO SparkContext: Running Spark version 1.6.1
     4 16/06/07 03:43:20 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
     5 #进行acls用户权限认证
     6 16/06/07 03:43:20 INFO SecurityManager: Changing view acls to: abc
     7 16/06/07 03:43:20 INFO SecurityManager: Changing modify acls to: abc
     8 16/06/07 03:43:20 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(abc); users with modify permissions: Set(abc)
     9 16/06/07 03:43:21 INFO Utils: Successfully started service 'sparkDriver' on port 40568.
    10 16/06/07 03:43:23 INFO Slf4jLogger: Slf4jLogger started
    11 #启动远程监听服务,端口是36739,Spark的通信工作由akka来实现
    12 16/06/07 03:43:23 INFO Remoting: Starting remoting
    13 16/06/07 03:43:23 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://sparkDriverActorSystem@127.0.0.1:36739]
    14 16/06/07 03:43:23 INFO Utils: Successfully started service 'sparkDriverActorSystem' on port 36739.
    15 #注册MapOutputTracker,BlockManagerMaster,BlockManager
    16 16/06/07 03:43:23 INFO SparkEnv: Registering MapOutputTracker
    17 16/06/07 03:43:23 INFO SparkEnv: Registering BlockManagerMaster
    18 #分配存储空间,包括磁盘空间和内存空间
    19 16/06/07 03:43:23 INFO DiskBlockManager: Created local directory at /tmp/blockmgr-8a68c39e-40e5-43ca-b21e-081ef8d278e2
    20 16/06/07 03:43:23 INFO MemoryStore: MemoryStore started with capacity 511.1 MB
    21 16/06/07 03:43:23 INFO SparkEnv: Registering OutputCommitCoordinator
    22 16/06/07 03:43:24 INFO Utils: Successfully started service 'SparkUI' on port 4040.
    23 16/06/07 03:43:24 INFO SparkUI: Started SparkUI at http://127.0.0.1:4040
    24 16/06/07 03:43:24 INFO HttpFileServer: HTTP File server directory is /tmp/spark-3ef0b16c-fe81-482e-8446-30571da062e7/httpd-796af3e2-122c-4780-9273-f4aa7d32bb04
    25 #启动HTTP服务,可以通过界面查看服务和任务运行情况
    26 16/06/07 03:43:24 INFO HttpServer: Starting HTTP Server
    27 16/06/07 03:43:24 INFO Utils: Successfully started service 'HTTP file server' on port 54315.
    28 #启动SparkContext,并上传本地运行的jar包到http://127.0.0.1:54315
    29 16/06/07 03:43:24 INFO SparkContext: Added JAR file:/usr/local/spark/lib/spark-examples-1.6.1-hadoop2.6.0.jar at http://127.0.0.1:54315/jars/spark-examples-1.6.1-hadoop2.6.0.jar with timestamp 1465285404966
    30 16/06/07 03:43:25 INFO Executor: Starting executor ID driver on host localhost
    31 16/06/07 03:43:25 INFO Utils: Successfully started service 'org.apache.spark.network.netty.NettyBlockTransferService' on port 59217.
    32 16/06/07 03:43:25 INFO NettyBlockTransferService: Server created on 59217
    33 16/06/07 03:43:25 INFO BlockManagerMaster: Trying to register BlockManager
    34 16/06/07 03:43:25 INFO BlockManagerMasterEndpoint: Registering block manager localhost:59217 with 511.1 MB RAM, BlockManagerId(driver, localhost, 59217)
    35 16/06/07 03:43:25 INFO BlockManagerMaster: Registered BlockManager
    36 #Spark提交了一个job给DAGScheduler
    37 16/06/07 03:43:26 INFO SparkContext: Starting job: reduce at SparkPi.scala:36
    38 #DAGScheduler收到一个编号为0的含有2个partitions分区的job
    39 16/06/07 03:43:26 INFO DAGScheduler: Got job 0 (reduce at SparkPi.scala:36) with 2 output partitions
    40 #将job转换为编号为0的stage
    41 16/06/07 03:43:26 INFO DAGScheduler: Final stage: ResultStage 0 (reduce at SparkPi.scala:36)
    42 #DAGScheduler在submitting stage之前,首先寻找本次stage的parents,如果missing parents为空,则submitting stage;
    43 #如果有,会对parents stage进行递归submit stage,随之又将stage 0分成了2个task,提交给TaskScheduler的submitTasks方法。
    44 #对于某些简单的job,如果它没有依赖关系,并且只有一个partition,这样的job会使用local thread处理而并不会提交到TaskScheduler上处理。
    45 16/06/07 03:43:26 INFO DAGScheduler: Parents of final stage: List()
    46 16/06/07 03:43:26 INFO DAGScheduler: Missing parents: List()
    47 16/06/07 03:43:26 INFO DAGScheduler: Submitting ResultStage 0 (MapPartitionsRDD[1] at map at SparkPi.scala:32), which has no missing parents
    48 16/06/07 03:43:26 INFO MemoryStore: Block broadcast_0 stored as values in memory (estimated size 1904.0 B, free 1904.0 B)
    49 16/06/07 03:43:26 INFO MemoryStore: Block broadcast_0_piece0 stored as bytes in memory (estimated size 1218.0 B, free 3.0 KB)
    50 16/06/07 03:43:26 INFO BlockManagerInfo: Added broadcast_0_piece0 in memory on localhost:59217 (size: 1218.0 B, free: 511.1 MB)
    51 16/06/07 03:43:26 INFO SparkContext: Created broadcast 0 from broadcast at DAGScheduler.scala:1006
    52 16/06/07 03:43:26 INFO DAGScheduler: Submitting 2 missing tasks from ResultStage 0 (MapPartitionsRDD[1] at map at SparkPi.scala:32)
    53 #TaskSchedulerImpl是TaskScheduler的实现类,接收了DAGScheduler提交的2个task
    54 16/06/07 03:43:26 INFO TaskSchedulerImpl: Adding task set 0.0 with 2 tasks
    55 16/06/07 03:43:26 INFO TaskSetManager: Starting task 0.0 in stage 0.0 (TID 0, localhost, partition 0,PROCESS_LOCAL, 2152 bytes)
    56 16/06/07 03:43:26 INFO TaskSetManager: Starting task 1.0 in stage 0.0 (TID 1, localhost, partition 1,PROCESS_LOCAL, 2152 bytes)
    57 #Executor接收任务后则从远程的服务器中将运行jar包存放到本地,然后进行计算,并各自汇报了任务执行状态
    58 16/06/07 03:43:26 INFO Executor: Running task 1.0 in stage 0.0 (TID 1)
    59 16/06/07 03:43:26 INFO Executor: Running task 0.0 in stage 0.0 (TID 0)
    60 16/06/07 03:43:26 INFO Executor: Fetching http://127.0.0.1:54315/jars/spark-examples-1.6.1-hadoop2.6.0.jar with timestamp 1465285404966
    61 16/06/07 03:43:27 INFO Utils: Fetching http://127.0.0.1:54315/jars/spark-examples-1.6.1-hadoop2.6.0.jar to /tmp/spark-3ef0b16c-fe81-482e-8446-30571da062e7/userFiles-b021b090-3024-421c-b4b0-73fc9f723f44/fetchFileTemp4760324069006875921.tmp
    62 16/06/07 03:43:28 INFO Executor: Adding file:/tmp/spark-3ef0b16c-fe81-482e-8446-30571da062e7/userFiles-b021b090-3024-421c-b4b0-73fc9f723f44/spark-examples-1.6.1-hadoop2.6.0.jar to class loader
    63 16/06/07 03:43:29 INFO Executor: Finished task 1.0 in stage 0.0 (TID 1). 1031 bytes result sent to driver
    64 16/06/07 03:43:29 INFO Executor: Finished task 0.0 in stage 0.0 (TID 0). 1031 bytes result sent to driver
    65 #TaskSetManager、SparkContent各自收到任务完成报告
    66 16/06/07 03:43:29 INFO TaskSetManager: Finished task 1.0 in stage 0.0 (TID 1) in 2131 ms on localhost (1/2)
    67 16/06/07 03:43:29 INFO TaskSetManager: Finished task 0.0 in stage 0.0 (TID 0) in 2189 ms on localhost (2/2)
    68 16/06/07 03:43:29 INFO TaskSchedulerImpl: Removed TaskSet 0.0, whose tasks have all completed, from pool 
    69 16/06/07 03:43:29 INFO DAGScheduler: ResultStage 0 (reduce at SparkPi.scala:36) finished in 2.217 s
    70 16/06/07 03:43:29 INFO DAGScheduler: Job 0 finished: reduce at SparkPi.scala:36, took 2.877995 s
    71 #打印程序执行结果
    72 Pi is roughly 3.14282
    73 #Spark服务关闭
    74 16/06/07 03:43:29 INFO SparkUI: Stopped Spark web UI at http://127.0.0.1:4040
    75 16/06/07 03:43:29 INFO MapOutputTrackerMasterEndpoint: MapOutputTrackerMasterEndpoint stopped!
    76 16/06/07 03:43:29 INFO MemoryStore: MemoryStore cleared
    77 16/06/07 03:43:29 INFO BlockManager: BlockManager stopped
    78 16/06/07 03:43:29 INFO BlockManagerMaster: BlockManagerMaster stopped
    79 16/06/07 03:43:29 INFO OutputCommitCoordinator$OutputCommitCoordinatorEndpoint: OutputCommitCoordinator stopped!
    80 16/06/07 03:43:29 INFO RemoteActorRefProvider$RemotingTerminator: Shutting down remote daemon.
    81 16/06/07 03:43:29 INFO RemoteActorRefProvider$RemotingTerminator: Remote daemon shut down; proceeding with flushing remote transports.
    82 16/06/07 03:43:29 INFO SparkContext: Successfully stopped SparkContext
    83 16/06/07 03:43:29 INFO RemoteActorRefProvider$RemotingTerminator: Remoting shut down.
    84 16/06/07 03:43:29 INFO ShutdownHookManager: Shutdown hook called
    85 16/06/07 03:43:29 INFO ShutdownHookManager: Deleting directory /tmp/spark-3ef0b16c-fe81-482e-8446-30571da062e7/httpd-796af3e2-122c-4780-9273-f4aa7d32bb04
    86 16/06/07 03:43:29 INFO ShutdownHookManager: Deleting directory /tmp/spark-3ef0b16c-fe81-482e-8446-30571da062e7
  • 相关阅读:
    get与post的区别
    shell脚本之变量替换
    Oracle sql性能优化
    HTTP协议报头
    Oracle查看表空间和删除表空间
    shell脚本之cat和wc命令
    java设计模式之单例模式
    Wireshark基本介绍和学习TCP三次握手转
    wrong number of arguments (1 for 2)
    PHP生成.url文件 网站常用的保存到桌面功能
  • 原文地址:https://www.cnblogs.com/moonlightml/p/8862462.html
Copyright © 2011-2022 走看看