首页 > 其他分享 >storm & drcp

storm & drcp

时间:2023-03-22 15:33:01浏览次数:38  
标签:场景 servers 249.195 storm 10.10 drpc drcp


1.Storm 在taobao的使用情况:

We make statistics of logs and extract useful information from thestatistics in almost real-time with Storm. Logs are read from Kafka-likepersistent message queues into spouts, then processed and emitted over thetopologies to compute desired results, which are then stored into distributeddatabases to be used elsewhere. Input log count varies from 2 millions to 1.5billion every day, whose size is up to 2 terabytes among the projects. The mainchallenge here is not only real-time processing of big data set; storing andpersisting result is also a challenge and needs careful design andimplementation.

淘宝使用storm和消息队列结合,每天能够处理2百万到15亿条日志,日志量达到2TB的近实时处理。

2.使用场景

上周开始学习storm的使用,现在探索出来两种使用场景。

1,  通过配置drpc服务器,将storm的topology发布为drpc服务。客户端程序可以调用drpc服务将数据发送到storm集群中,并接收处理结果的反馈。这种方式需要drpc服务器进行转发,其中drpc服务器底层通过thrift实现。适合的业务场景主要是实时计算。并且扩展性良好,可以增加每个节点的工作worker数量来动态扩展。

2,  第二种场景是通过beanstalkd来实现信息的导入,将topology任务提交到storm集群后可以通过开发beanstalkd客户端来向集群中发送信息,这种方式客户端收不到结果反馈。这个场景适合纯粹的数据分析处理的业务场景。

3.Strom drpc服务配置:

端口可以不用配置,默认是:3772

Nimbus节点的配置:

storm.zookeeper.servers:
- "10.10.249.195"
- "10.10.249.196"
#
# nimbus.host: "nimbus"
## Locations of the drpc servers
drpc.servers:
- "10.10.249.197"
# - "server2"

 

Supervisor节点的配置:

########### These MUST be filled in for astorm configuration
storm.zookeeper.servers:
- "10.10.249.195"
- "10.10.249.196"
#
nimbus.host: "10.10.249.195"
#
## Locations of the drpc servers
drpc.servers:
- "10.10.249.197"
# - "server2"
supervisor.slots.ports:
-6700
-6701
- 6702

Drpc服务器节点配置

该节点只需配置zookeeper地址即可。默认开放的端口:3772

storm.zookeeper.servers:

     -"10.10.249.195"

     -"10.10.249.196"

启动drpc服务:./storm drpc

标签:场景,servers,249.195,storm,10.10,drpc,drcp
From: https://blog.51cto.com/u_2650279/6142735

相关文章

  • Storm原理简介
    ApacheStorm简介    ApacheStorm的前身是TwitterStorm平台,目前已经归于Apache基金会管辖。ApacheStorm是一个免费开源的分布式实时计算系统。简化了流......
  • 关于使用webstorm的自定义代码模板
    将需要作为模板的代码复制下来点击“file“→settings”→“Editor”→“LiveTemplates(动态模板)”选择“vue”点击“+”选择“LiveTemplate”将Abbreviation(缩写)中内容改......
  • WebStorm使用 webstorm快捷键
    WebStorm是JetBrains推出的一款商业的JavaScript开发工具任何一个编辑器都需要保存(ctrl+s),这是所有win平台上编辑类软件的特点,但是webstorm编辑文件右上角是没有......
  • Storm 概念与架构
    Storm提出了几个新的概念,理解这些概念对于学习Storm非常重要。Storm中核心概念如下:1)Tuple:由一组可序列化的元素构成,每个元素可以是任意类型,包括Java原生类型、String、byte[......
  • phpstorm配合phpstudy搭建php学习环境
    phpstorm配合phpstudy搭建php学习环境前言初学php学校提供的是zendstudio和phpstudy的学习环境,因为去年学习java所以习惯了idea的方式,所以今年就找到了JetBrains的ph......
  • PHP: PhpStorm单元测试报错:PHPUnit Cannot open file
    问题描述版本:PhpStorm2019.3.4PhpStorm单元测试报错PHPUnitCannotopenfile问题分析PhpStorm2019.3.3不支持PHPUnit9、需要使用PHPUnit8.*问题解决compose......
  • laravel phpstorm ide-helper
    composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/composercreate-project--prefer-distlaravel/laravel=6.*haorancomposerrequi......
  • phpstorm go py 30天无线试用
    1.关闭软件(建议先导出设置配置,操作会重置配置)2.删除文件(一般AppData会被隐藏,需要通过查看选项里面打开查看隐藏文件,不懂自行百度)删除目录 C:\Users\用户名\AppData\Roam......
  • WebStorm开发Vue项目安装eslint之后导致每次提交代码都会自动格式化代码解决办法
       把Performcodeanalysis勾掉, 设置只保留CheckTODO(ShowAll) 就可以了,并且关闭eslint验证 ......
  • phpstorm配置debug环境
    phpstorm配置debug环境众所周知,在渗透测试进行代码审计的时候,往往要审计代码的执行过程,亦或是在开发php项目的时候,需要了解代码的执行逻辑,并从大量的代码跳转执行中......