千家信息网

如何理解Storm本地目录结构

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,本篇文章给大家分享的是有关如何理解Storm本地目录结构,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。阅读背景:确保您已经成功的安装了S
千家信息网最后更新 2024年11月26日如何理解Storm本地目录结构

本篇文章给大家分享的是有关如何理解Storm本地目录结构,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

阅读背景:确保您已经成功的安装了Storm,并且已经找到了storm-local 的本地文件夹

阅读目的: 究竟在Storm的本地文件夹之有什么? 持有到zookeeper上的信息已被大家所熟知,那么

持有到本地的信息了?

/{storm-local-dir}  |  |-/nimbus  |   |  |   |-/inbox                     -- 从nimbus客户端上传的jar包  |   |  |                            会在这个目录里面  |   |  |  |   |  |-/stormjar-{uuid}.jar    -- 上传的jar包其中{uuid}表示  |   |                               生成的一个uuid  |   |  |   |-/stormdist  |      |  |      |-/{topology-id}  |         |  |         |-/stormjar.jar        -- 包含这个topology所有代码  |         |                         的jar包(从nimbus/inbox里  |         |                         面挪过来的)  |         |  |         |-/stormcode.ser       -- 这个topology对象的序列化  |         |  |         |-/stormconf.ser       -- 运行这个topology的配置  |  |-/supervisor  |   |  |   |-/stormdist  |   |   |  |   |   |-/{topology-id}  |   |      |  |   |      |-/resources          -- 这里保存的是topology的  |   |      |                        jar包里面的resources目录  |   |      |                        下面的所有文件  |   |      |  |   |      |-/stormjar.jar       -- 从nimbus机器上下载来的  |   |      |                        topology的jar包  |   |      |  |   |      |-/stormcode.ser      -- 从nimbus机器上下载来的  |   |      |                        这个topology对象的序列  |   |      |                        化形式  |   |      |  |   |      |-/stormconf.ser      -- 从nimbus机器上下载来的  |   |                               运行这个topology的配置  |   |  |   |-/localstate                -- supervisor的localstate  |   |  |   |-/tmp                       -- 临时目录,从Nimbus上下  |      |                            载的文件会先存在这个目  |      |                            录里面,然后做一些简单  |      |                            处理再copy到  |      |                            stormdist/{topology-id}  |      |                            里面去  |      |-/{uuid}  |         |  |         |-/stormjar.jar        -- 从Nimbus上面download下  |                                   来的工作jar包  |  |-/workers      |      |-/{worker-id}          |          |-/pids                  -- 一个worker可能会起多个子          |   |                       进程所以可能会有多个pid          |   |          |   |-/{pid}             -- 运行这个worker的JVM的pid          |          |-/heartbeats            -- 这个supervisor机器上的             |                        worker的心跳信息             |             |-/{worker-id}        -- 这里面存的是一个worker                                      的心跳:主要包括心跳时                                      间和worker的id


以上就是如何理解Storm本地目录结构,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

0