本文使用Imply套件安装,该套件提供了稳定的druid和web访问接口,在安装之前需要先安装node,

开源安全监控平台选型指南:Wazuh、TheHive、Druid实战解析 安全信息与事件管理(SIEM)是现代企业安全运营的核心,它通过集中收集、分析和关联来自网络、主机及应用的日志数据,实现对安全威胁的实时监控与响应。其技术原理在于构建一个统一的数据管道,利用规则引擎、机器学习或统计分析,从海量数据中识别异常行为与攻击指标。这一技术对于提升威胁检测效率、满足合规要求具有关键价值,广泛应用于构建安全运营中心(SOC)。本文聚焦于如何利用Wazuh、TheHive等开源SIEM与安全编排自动化响应(SOAR)平台,结合威胁情报,构建低成本、可定制的企业级安全监控与事件响应体系,为安 阅读详情

1.Druid介绍

参考文章:链接地址

 

Druid是一个为在大数据集之上做实时统计分析而设计的开源数据存储。这个系统集合了一个面向列存储的层,一个分布式、shared-nothing的架构,和一个高级的索引结构,来达成在秒级以内对十亿行级别的表进行任意的探索分析。

 

特性

为分析而设计——Druid是为OLAP工作流的探索性分析而构建。它支持各种filter、aggregator和查询类型,并为添加新功能提供了一个框架。用户已经利用Druid的基础设施开发了高级K查询和直方图功能。
交互式查询——Druid的低延迟数据摄取架构允许事件在它们创建后毫秒内查询,因为Druid的查询延时通过只读取和扫描优必要的元素被优化。Aggregate和 filter没有坐等结果。
高可用性——Druid是用来支持需要一直在线的SaaS的实现。你的数据在系统更新时依然可用、可查询。规模的扩大和缩小不会造成数据丢失。
可伸缩——现有的Druid部署每天处理数十亿事件和TB级数据。Druid被设计成PB级别。

 

使用场景:

第一:适用于清洗好的记录实时录入,但不需要更新操作
第二:支持宽表,不用join的方式(换句话说就是一张单表)
第三:可以总结出基础的统计指标,可以用一个字段表示
第四:对时区和时间维度(year、month、week、day、hour等)要求高的(甚至到分钟级别)
第五:实时性很重要
第六:对数据质量的敏感度不高
第七:用于定位效果分析和策略决策参考

 

架构

它的架构如图所示:

  • 查询路径:红色箭头:①客户端向Broker发起请求,Broker会将请求路由到②实时节点和③历史节点
  • Druid数据流转:黑色箭头:数据源包括实时流和批量数据. ④实时流经过索引直接写到实时节点,⑤批量数据通过IndexService存储到DeepStorage,⑥再由历史节点加载. ⑦实时节点也可以将数据转存到DeepStorage

Druid的整体架构中目前包括以下节点类型:

Historical节点是对“historical”数据(非实时)进行处理存储和查询的地方。historical节点响应从broker节点发来的查询,并将结果返回给broker节点。它们在Zookeeper的管理下提供服务,并使用Zookeeper监视信号加载或删除新数据段.。

Realtime节点实时摄取数据,它们负责监听输入数据流并让其在内部的Druid系统立即获取,Kafka中的同一个partition只允许被一个实时节点消费,Realtime节点同样只响应broker节点的查询请求,返回查询结果到broker节点。旧数据会被从Realtime节点转存至Historical节点。

Coordinator节点负责历史节点的数据负载均衡,监控historical节点组,以确保数据可用、可复制,并且在一般的“最佳”配置。它们通过从MySQL读取数据段的元数据信息,来决定哪些数据段应该在集群中被加载,使用Zookeeper来确定哪个historical节点存在,并且创建Zookeeper条目告诉historical节点加载和删除新数据段。

Broker节点接收来自外部客户端的查询,并将这些查询转发到Realtime和Historical节点。当Broker节点收到结果,它们将合并这些结果并将它们返回给调用者。由于了解拓扑,Broker节点使用Zookeeper来确定哪些Realtime和Historical节点的存在。

Indexer节点会形成一个加载批处理和实时数据到系统中的集群,同时会对存储在系统中的数据变更(也称为索引服务)做出响应。

这种分离让每个节点只关心自身的最优操作。通过将Historical 和Realtime分离,将对进入系统的实时流数据监控和处理的内存分离。通过将Coordinator和Broker分离,把查询操作和维持集群上的“好的”数据分布的操作分离。

 

除了这些节点,系统还有3个外部依赖:

一个运行的ZooKeeper集群,为集群服务发现和维持当前的数据拓扑而服务;
一个MySQL实例,用来维持系统服务所需的数据段的元数据;
一个LOB存储系统,保存“冷数据”

高可用性

实时节点:实时节点会将消费进度同步到zookeeper,当一个实时节点不可用时,kafka消费组会在组内的节点中进行partitiong的重新分配,但是已经消费的数据就不能再被消费了,这时候,需要想办法将不可用的实时节点重新回到集群变成可用节点。


历史节点:新的历史节点添加后,会通过zookeeper被协调节点发现,然后协调节点会自动分配相关的segment给他;原有的历史节点被移除集群后,同样会被协调节点发现,然后协调节点会将原来分配给他的segment重新分配给其他节点。

查询节点:集群可以有多个查询节点,都能获得相同的结果;

协调节点:集群中有多个协调节点,当某个协调节点退出后,其他节点仍然可以正常工作。如果没协调节点在运行,然后数据拓扑将停止变化,但该系统将继续运行。

 

深度存储:实时节点的数据会先存入深度存储,然后再由协调节点分配给历史节点,如果文件系统如果不可用,新数据将无法进入集群,但集群将继续按原来方式操作。

MySQL:如果不可用,协调节点将无法找出系统中的新segment,但原有的数据仍然可以被查询到。

ZooKeeper:如果不可用,数据拓扑结构改变将不能进行,但Broker将相应的保持它们最新的数据拓扑视图和持续服务请求。

 

2.安装

安装环境

本文使用Imply套件安装,该套件提供了稳定的druid和web访问接口,在安装之前需要先安装node,

node下载地址:https://nodejs.org/en/download/

imply下载地址:http://imply.io/download

node安装完成后使用下列命令检查:

 

node --version

 

安装过程

参考wiki:https://imply.io/docs/latest/quickstart

1.解压Imply

 

tar -xzf imply-2.0.0.tar


2.启动服务

 

 

nohup bin/supervise -c conf/supervise/quickstart.conf > test.log &

log日志记录:

 

 

 
  1. [Sun Apr 2 23:32:09 2017] Running command[zk], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/zk.log]: bin/run-zk conf-quickstart

  2. [Sun Apr 2 23:32:09 2017] Running command[coordinator], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/coordinator.log]: bin/run-druid coordinator conf-quickstart

  3. [Sun Apr 2 23:32:09 2017] Running command[broker], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/broker.log]: bin/run-druid broker conf-quickstart

  4. [Sun Apr 2 23:32:09 2017] Running command[historical], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/historical.log]: bin/run-druid historical conf-quickstart

  5. [Sun Apr 2 23:32:09 2017] Running command[overlord], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/overlord.log]: bin/run-druid overlord conf-quickstart

  6. [Sun Apr 2 23:32:09 2017] Running command[middleManager], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/middleManager.log]: bin/run-druid middleManager conf-quickstart

  7. [Sun Apr 2 23:32:09 2017] Running command[pivot], logging to[/Users/ball/Downloads/imply-2.0.0/var/sv/pivot.log]: bin/run-pivot-quickstart conf-quickstart

 

 

服务停止与启动命令

 

 
  1. ./server --down 关闭

  2. ./server --restart ${服务名称} 重启

3.数据导入

 

quickstart/wikiticker-2016-06-27-sampled.json 维奇百科网站日志数据

数据格式:

 

{"isRobot":true,"channel":"#pl.wikipedia","timestamp":"2016-06-27T00:00:58.599Z","flags":"NB","isUnpatrolled":false,"page":"Kategoria:Dyskusje nad usunięciem artykułu zakończone bez konsensusu − lipiec 2016","diffUrl":"https://pl.wikipedia.org/w/index.php?oldid=46204477&rcid=68522573","added":270,"comment":"utworzenie kategorii","commentLength":20,"isNew":true,"isMinor":false,"delta":270,"isAnonymous":false,"user":"Beau.bot","deltaBucket":200.0,"deleted":0,"namespace":"Kategoria"}


 

quickstart/wikiticker-index.json定义了任务的数据源,时间信息,维度信息,指标信息,内容如下:

 

 
  1. {

  2. "type" : "index_hadoop",

  3. "spec" : {

  4. "ioConfig" : {

  5. "type" : "hadoop",

  6. "inputSpec" : {

  7. "type" : "static",

  8. "paths" : "quickstart/wikiticker-2016-06-27-sampled.json"

  9. }

  10. },

  11. "dataSchema" : {

  12. "dataSource" : "wikiticker",

  13. "granularitySpec" : {

  14. "type" : "uniform",

  15. "segmentGranularity" : "day",

  16. "queryGranularity" : "none",

  17. "intervals" : ["2016-06-27/2016-06-28"]

  18. },

  19. "parser" : {

  20. "type" : "hadoopyString",

  21. "parseSpec" : {

  22. "format" : "json",

  23. "dimensionsSpec" : {

  24. "dimensions" : [

  25. "channel",

  26. "cityName",

  27. "comment",

  28. "countryIsoCode",

  29. "countryName",

  30. "isAnonymous",

  31. "isMinor",

  32. "isNew",

  33. "isRobot",

  34. "isUnpatrolled",

  35. "metroCode",

  36. "namespace",

  37. "page",

  38. "regionIsoCode",

  39. "regionName",

  40. "user",

  41. "commentLength",

  42. "deltaBucket",

  43. "flags",

  44. "diffUrl"

  45. ]

  46. },

  47. "timestampSpec" : {

  48. "format" : "auto",

  49. "column" : "timestamp"

  50. }

  51. }

  52. },

  53. "metricsSpec" : [

  54. {

  55. "name" : "count",

  56. "type" : "count"

  57. },

  58. {

  59. "name" : "added",

  60. "type" : "longSum",

  61. "fieldName" : "added"

  62. },

  63. {

  64. "name" : "deleted",

  65. "type" : "longSum",

  66. "fieldName" : "deleted"

  67. },

  68. {

  69. "name" : "delta",

  70. "type" : "longSum",

  71. "fieldName" : "delta"

  72. },

  73. {

  74. "name" : "user_unique",

  75. "type" : "hyperUnique",

  76. "fieldName" : "user"

  77. }

  78. ]

  79. },

  80. "tuningConfig" : {

  81. "type" : "hadoop",

  82. "partitionsSpec" : {

  83. "type" : "hashed",

  84. "targetPartitionSize" : 5000000

  85. },

  86. "jobProperties" : {}

  87. }

  88. }

  89. }

 

 

使用离线导入:

 

./bin/post-index-task --file quickstart/wikiticker-index.json

 

 

 
  1. Task started: index_hadoop_wikiticker_2017-04-02T15:44:23.464Z

  2. Task log: http://localhost:8090/druid/indexer/v1/task/index_hadoop_wikiticker_2017-04-02T15:44:23.464Z/log

  3. Task status: http://localhost:8090/druid/indexer/v1/task/index_hadoop_wikiticker_2017-04-02T15:44:23.464Z/status

  4. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  5. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  6. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  7. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  8. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  9. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  10. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  11. Task index_hadoop_wikiticker_2017-04-02T15:44:23.464Z still running...

  12. Task finished with status: SUCCESS


 

 

4.访问web地址

http://localhost:9095/,

查看刚刚导入数据

 

 

5.使用查询语句查询

/quickstart/wikiticker-top-pages.json

 

 
  1. {

  2. "queryType" : "topN",

  3. "dataSource" : "wikiticker",

  4. "intervals" : ["2016-06-27/2016-06-28"],

  5. "granularity" : "all",

  6. "dimension" : "page",

  7. "metric" : "edits",

  8. "threshold" : 25,

  9. "aggregations" : [

  10. {

  11. "type" : "longSum",

  12. "name" : "edits",

  13. "fieldName" : "count"

  14. }

  15. ]

  16. }


查询语句:

 

 

curl -L -H'Content-Type: application/json' -XPOST --data-binary @quickstart/wikiticker-top-pages.json http://localhost:8082/druid/v2/

结果数据:

 

 

[{"timestamp":"2016-06-27T00:00:11.080Z","result":[{"page":"Copa América Centenario","edits":29},{"page":"User:Cyde/List of candidates for speedy deletion/Subpage","edits":16},{"page":"Wikipedia:Administrators' noticeboard/Incidents","edits":16},{"page":"2016 Wimbledon Championships – Men's Singles","edits":15},{"page":"Wikipedia:Administrator intervention against vandalism","edits":15},{"page":"Wikipedia:Vandalismusmeldung","edits":15},{"page":"The Winds of Winter (Game of Thrones)","edits":12},{"page":"ولاية الجزائر","edits":12},{"page":"Copa América","edits":10},{"page":"Lionel Messi","edits":10},{"page":"Wikipedia:Requests for page protection","edits":10},{"page":"Wikipedia:Usernames for administrator attention","edits":10},{"page":"Википедия:Опросы/Унификация шаблонов «Не переведено»","edits":10},{"page":"Bailando 2015","edits":9},{"page":"Bud Spencer","edits":9},{"page":"User:Osterb/sandbox","edits":9},{"page":"Wikipédia:Le Bistro/27 juin 2016","edits":9},{"page":"Ветра зимы (Игра престолов)","edits":9},{"page":"Användare:Lsjbot/Namnkonflikter-PRIVAT","edits":8},{"page":"Eurocopa 2016","edits":8},{"page":"Mistrzostwa Europy w Piłce Nożnej 2016","edits":8},{"page":"Usuario:Carmen González C/Science and technology in China","edits":8},{"page":"Wikipedia:Administrators' noticeboard","edits":8},{"page":"Wikipédia:Demande de suppression immédiate","edits":8},{"page":"World Deaf Championships","edits":8}]}]
Druid监控页的使用(极为方便定位性能问题) 背景:最近系统频繁被压测,使用100并发线程压测到时候,发现性能一直会越来越慢,最后稳定在2s左右就是上不去。当然我首先想到到是后台数据库到瓶颈,但是看了后台数据库到监控后 发现数据库到cpu和内存使用率都不高,那边是不是我某条sql慢呢,或者是连接池不够,在获取连接都时候等待呢?或者是大多数长事物阻塞了请求呢?或者是tomcat连接池都不够用呢?还是纯粹是我都代码逻辑慢呢?这个时候就是druid监控页面发挥作用都时候了。 Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,. 阅读详情

相关推荐

1、Druid(Imply-3.0.4)介绍及部署(centos6.10)、验证

Druid是MetaMarket 公司开发的,将Druid定义为“开源、分布式、面向列式存储的实时分析数据存储系统”。在高并发环境下,保证海量数据查询分析性能提供海量实时数据的查询、分析与可视化功能Imply也是Druid的核心团队开发的,它基于Apache Druid开发了一整套大数据分析解决方案Imply基于Druid进行了一些组件开发,提供开源社区版本和商业版,简化了部署,imply有点类似于Cloudera Manager。

alanchanchn的专栏 8万+

Druid 基础使用-操作篇(Pivot、plyql)

一、Pivot --9095 端口 二、基本sql 使用 。plysql-- http://plywood.imply.io/plyql (下面的端口应该是8082,我这个地方做了端口转换) 执行sql脚本(bin/plyql -h *.*.195.60:8085 -q 'SHOW TABLES')[teld@Druid imply-1.3.1]$ bin/plyql -h *...

weixin_34261415的博客 603

Imply详细安装步骤

Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤Imply详细安装步骤

Druid入门

druid的安装教程

fover717的专栏 8548

imply-2.7.10.tar.gz

Druid 的商业版本,由 imply 公司集成,此为免费版本,用户借助该文件可以快速进行 Druid 的一键部署

Geneformer实战指南:基于Hugging Face Transformers的基因序列分类模型解析

本文详细解析了基于Hugging Face Transformers的Geneformer模型在基因序列分类任务中的应用。通过介绍模型架构、数据处理流程和实战案例,帮助生物信息学研究者掌握这一前沿技术,实现高效的基因表达数据分析与分类。

weixin_28224217的博客 583

Druid 的 WallFilter 抛出 sql injection violation, comment not allow 问题的解决方法

ps: https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE-wallfilter可以对应修改参数。 如需要执行多行语句 , 要设置multiStatementAllow为true 1 现象 查询某个模块数据时,抛出以下异常: Causedby: java.sql.SQLException: sql injection ...

liuyaokai1990的博客 1473

从AMCL到SLAM Toolbox:在Nav2中实现高精度纯定位的实践指南

本文详细介绍了从AMCL迁移到SLAM Toolbox纯定位模式的实践指南,帮助开发者在Nav2中实现高精度定位。通过对比AMCL与SLAM Toolbox的性能差异,提供环境配置、参数调优、Nav2集成等关键步骤,显著提升机器人在动态环境中的定位精度和重定位效率。

weixin_29292535的博客 148

SpingBoot添加连接池Druid

第一步: 在项目pom.xml文件中添加依赖 <!—Lombok注释 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </dependency> <!--MySQL驱动 --> <dependency

weixin_46561737的博客 182

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 451

六轴机械臂正逆解计算

机械臂运动学就是。包括(Forward Kinematics)和(InverseKinematics)两部分。正运动学就是逆运动学则是关节变量->机械臂末端执行器的姿势=正向运动学机械臂未端执行器的位姿->关节变量=逆向运动学。

gaoxiaochan的博客 1万+

Springboot 使用 阿里的 druid 连接池 启用 wall sql防火墙的情况下怎么支持多sql同时执行?

Springboot 使用 阿里的 druid 连接池 启用 wall sql防火墙的情况下怎么支持多sql同时执行?

changingshow的专栏 1943

细说VLAN之untag和tag

一、拓扑图 先给出上面拓扑图的结论,后面再详细讲解: 结论:只有PC1与PC4之间能相互通信,除此之外,所有PC之间均不能通信,比如PC1与PC3不能建立通信。 针对Ping命令的一个知识: 要想ping通某台主机,必须满足两个条件: 1,源主机的ICMP请求包必须能达到目的主机。 2,目的主机的ICMP应答包必须能回到源主机。 二、理论基础 端口的出...

NoobMaster的博客 3万+

【亲测免费】 Imply Pivot:开源数据探索与可视化的利器

Imply Pivot:开源数据探索与可视化的利器 项目介绍 Imply Pivot 是一个基于 Druid 的 Web 端探索性可视化界面,构建在 Plywood 之上。尽管该项目目前处于非活跃维护状态,并且其商业版本已转为闭源产品,但它仍然是一个强大的开源工具,适用于那些希望深入探索和分析数据的用户。 Pivot 提供了丰富的功能,包括拖放式 UI、上下文探索和数据对比等,使用户能够轻松地与数...

gitblog_00930的博客 603

基于Python大数据的智能交通分析系统

该系统能够实时监测交通状况,分析交通流量,预测交通趋势,为交通管理部门提供决策支持,帮助缓解交通拥堵,提高交通运行效率,减少交通事故发生率,改善市民出行体验。它能够为交通管理部门提供决策支持,帮助缓解交通拥堵,提高交通运行效率,减少交通事故发生率,改善市民出行体验,促进交通产业的健康发展。数据采集层:通过传感器、GPS设备、交通摄像头等数据源,实时采集交通数据,如车辆速度、位置、道路拥堵情况等。数据分析层:运用统计学方法、机器学习算法等,对处理后的数据进行深入分析,挖掘交通规律,预测交通趋势。

qq3828614760的博客 2969

改进yolov8|BackBone改进:PWConv、FasterNeXt替换yolov8主干网络

各位哥哥姐姐弟弟妹妹大家好,我是干饭王刘姐,主业干饭,主业2.0计算机研究生在读。和我一起来改进yolov8变身计算机大牛吧!本文中的论文笔记都是刘姐亲自整理,原创整理哦~

weixin_44379985的博客 752

开源项目Pivot常见问题解决方案

开源项目Pivot常见问题解决方案 项目基础介绍 Pivot是一个基于Web的探索性可视化用户界面,用于Druid数据库。它构建在Plywood之上,是一个与Imply Analytics Platform配合使用的工具。Pivot提供了拖放式UI和上下文探索等功能,能够帮助用户进行数据分析和可视化。项目的主要编程语言是JavaScript。 新手常见问题及解决方案 问题一:Node.js版本要求...

gitblog_00321的博客 532

CloudCompare 二次开发(35)——提取多条直线

使用CloudCompare与PCL编程实现的多条空间直线的提取。

点云侠的博客 440

SpringBoot2.x配置Druid数据源及监控

什么是Druid? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。而且Druid已经在阿里巴巴部署了超过600个应用,经过好...

Coding Farmer的博客 7053

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Druid安装

安装包下载 从https://imply.io/get-started 下载最新版本安装包 安装部署 imply集成了Druid,提供了Druid从部署到配置到各种可视化工具的完整的解决方案 tar -zxvf imply-2.7.10.tar.gz -C /export/servers 2)修改/export/servers/imply-2.7.10名称为/export/servers/imply mv imply-2.7.10/ imply 3)修改配置文件 vi /export/servers/i

Knight 799

imply套件以及plyql的安装

转载:https://www.cnblogs.com/gaojiang/p/7212149.html 本文出自:http://www.cnblogs.com/gaojiang/p/7212149.html 1.安装nodejs,版本需要在4.0以上,安装方法见上篇博客 2.下载imply,地址:http://imply.io/download 3.imply安装步骤: #1.解压Imp...

xqhys的博客 944

Imply方式安装0.15.0版本Druid和实例(hdfs2druid)分享

删除druid中的数据可参考https://blog.youkuaiyun.com/qq_34864753/article/details/102861322 1. 下载imply ,解压 https://imply.io/get-started tar -xzf imply-3.0.12.tar.gz impy quickstart链接地址(供参考) https://docs.imply.i...

qq_34864753的博客 1231

Druid 介绍及配置

  转自阿里Druid官方,欢迎大家使用Druid,常见问题在这里解答,希望对大家有所帮助。 1. Druid是什么? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。 2. 在哪里下载druid 正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/  3. 怎么获...

开发猫 4152

Druid:入门

Druid:入门

程序员无羡的博客 305

【超详细】Apache Durid从入门到安装详细教程

1. Durid概述 Apache Druid是一个集时间序列数据库、数据仓库和全文检索系统特点于一体的分析性数据平台。本文将带你简单了解Druid的特性,使用场景,技术特点和架构。这将有助于你选型数据存储方案,深入了解Druid存储,深入了解时间序列存储等。 Apache Druid是一个高性能的实时分析型数据库。 1.1 为什么使用 1.1.1 云原生数据库 一个现代化的云原生,流原生,分析型数据库 ​ Druid是为快速查询和快速摄入数据的工作流而设计的。Druid强在有强大.

博学谷狂野架构师的博客 3536
上一篇: hive 之start hiveServer2 ,thriftServer失败
下一篇: Hive Dynamic Partition
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值