默认端口:
coordinator http://localhost:8081
overlord http://localhost:8090/console.html
broker 8082
(1) druid datasource配置保存7天的数据
详见http://druid.io/docs/latest/operations/rule-configuration.html
https://groups.google.com/forum/#!searchin/druid-user/rules/druid-user/ve9hb1K6RV4/qcPGRynH3F8J
druid 默认保存所有数据,如果只需要保存7天,那么可以加两个rules,一个loadByPeriod,一个dropForever。
保存rules文件:
$ cat save7day
[
{
"period":"P7D",
"type":"loadByPeriod"
},
{
"type":"dropForever"
}
]
然后写一个提交给coordinator的脚本:
$ cat submmit_rules.sh
#!/bin/sh
curl -X 'POST' -H 'Content-Type:application/json' -d @save7day localhost:8081/druid/coordinator/v1/rules/$1
执行sh submmit_rules.sh datasource
查看rules脚本:
$ cat get_rules.sh
#!/bin/sh
curl -X 'GET' -H 'Content-Type:application/json' localhost:8081/druid/coordinator/v1/rules
当然rules也可以在coordinator页面上设置。
(2) 提交/kill task
提交task的脚本:
$ cat submmit_task.sh
#!/bin/sh
curl -X 'POST' -H 'Content-Type:application/json' -d @$1 localhost:8090/druid/indexer/v1/task
提交task:sh submmit_task.sh realtime_task.json
kill task的脚本:
$ cat kill_task.sh
#!/bin/sh
curl -X 'POST' http://localhost:8090/druid/indexer/v1/task/$1/shutdown
kill task:sh submmit_task.sh taskid
taskid在overlord console上面可以看到
task kill了后需要重新提交时,要么改taskid或者从数据库里面吧task信息删除。
delete from druid_tasks where id = 'taskid';
select * from druid_tasks; 查看数据库里面的task信息
Help in understanding query routing to Historical Node from Broker
https://groups.google.com/forum/#!topic/druid-development/4X7ekXByDPs
https://github.com/druid-io/druid-io.github.io/blob/master/docs/0.7.3/Tutorial:-The-Druid-Cluster.md
CREATE DATABASE druid DEFAULT CHARACTER SET utf8;
grant all privileges on druid.* to 'druid'@'%' IDENTIFIED BY 'diurd';
GRANT ALL ON druid.* TO 'druid'@'localhost' IDENTIFIED BY 'diurd';
flush privileges;
select 普通 filter json:
{
"queryType": "select",
"dataSource": "log",
"dimensions":[],
"metrics":[],
"granularity": "all",
"filter": { "type": "selector", "dimension": "id", "value": "225420" },
"intervals": [
"2013-01-01/2023-01-02"
],
"pagingSpec":{"pagingIdentifiers": {}, "threshold":50}
}
select 正则filter json:
{
"queryType": "select",
"dataSource": "log",
"dimensions":[],
"metrics":[],
"granularity": "all",
"filter": {"type": "regex", "dimension": "src", "pattern": "/tmp/*"},
"intervals": [
"2013-01-01/2023-01-02"
],
"pagingSpec":{"pagingIdentifiers": {}, "threshold":50}
}
select 多个字段条件filter json:
{
"queryType": "select",
"dataSource": "log",
"dimensions":[],
"metrics":[],
"granularity": "all",
"filter": { "type": "and", "fields": [{"type": "selector", "dimension": "cmd", "value": "getfileinfo"}, {"type": "selector", "dimension": "ip", "value": "host1"}, {"type": "selector", "dimension": "proto", "value": "rpc"}] },
"intervals": [
"2013-01-01/2023-01-02"
],
"pagingSpec":{"pagingIdentifiers": {}, "threshold":50}
}
相关推荐
Druid是阿里巴巴开源的一个强大、灵活且高性能的Java数据库连接池组件。它提供了监控、SQL解析、执行性能统计等多种功能,广泛应用于各种Java企业级项目中。Druid-1.2.8版本源码的分析可以帮助我们深入理解其内部...
【阿里Druid简介】 Druid是阿里巴巴开源的一个数据库连接池组件,它不仅是一个优秀的数据库连接池,还包含SQL解析、监控、扩展性等多方面的功能。Druid在性能上表现优秀,提供了强大的监控和扩展机制,是许多Java...
Apache Druid 是一个高性能、实时分析数据库,主要用于大数据的在线分析处理。它以其强大的查询性能、低延迟和可扩展性在大数据领域中广受好评。在深入理解Druid之前,我们首先需要了解它作为连接池的角色,以及...
Druid是阿里巴巴开源的一个高效、强大的数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态路由数据源。在Java Web开发中,数据库连接池扮演着至关重要的角色,它负责管理数据库连接,提高数据库操作...
### 如何去除Druid监控中的阿里广告 #### 一、问题背景 在使用Java集成阿里云的Druid数据源进行数据库连接池管理时,我们可能会遇到一个比较烦人的问题:Druid控制台页面下方默认会显示一条来自阿里的横幅广告。...
赠送jar包:druid-1.1.9.jar; 赠送原API文档:druid-1.1.9-javadoc.jar; 赠送源代码:druid-1.1.9-sources.jar; 赠送Maven依赖信息文件:druid-1.1.9.pom; 包含翻译后的API文档:druid-1.1.9-javadoc-API文档-...
赠送jar包:druid-1.1.10.jar; 赠送原API文档:druid-1.1.10-javadoc.jar; 赠送源代码:druid-1.1.10-sources.jar; 赠送Maven依赖信息文件:druid-1.1.10.pom; 包含翻译后的API文档:druid-1.1.10-javadoc-API...
赠送jar包:druid-1.2.8.jar; 赠送原API文档:druid-1.2.8-javadoc.jar; 赠送源代码:druid-1.2.8-sources.jar; 赠送Maven依赖信息文件:druid-1.2.8.pom; 包含翻译后的API文档:druid-1.2.8-javadoc-API文档-...
Druid连接池,全称是Druid Data Source,是由阿里巴巴开源的一个高效、强大的数据库连接池组件。在Java开发中,数据库连接池是管理数据库连接的重要工具,它可以提高数据库访问的效率,减少系统资源的浪费,是现代...
赠送jar包:druid-1.1.16.jar; 赠送原API文档:druid-1.1.16-javadoc.jar; 赠送源代码:druid-1.1.16-sources.jar; 赠送Maven依赖信息文件:druid-1.1.16.pom; 包含翻译后的API文档:druid-1.1.16-javadoc-API...
大数据Druid集群实时分析搭建 Druid是大数据实时分析平台,能够处理大量数据的实时查询和分析。以下是大数据Druid集群实时分析搭建的详细步骤和知识点: 环境准备 * 3台ECS服务器,each with 4 cores, 8G memory,...
Druid是阿里巴巴开源的一个数据库连接池组件,它在Java开发中被广泛使用,为应用程序提供高效、灵活、稳定的数据库连接管理。这个"druid-1.2.5.rar"压缩包包含的是Druid的1.2.5版本,该版本可能包含了源代码、jar包...
Druid是阿里巴巴开源的一个数据库连接池组件,它在Java开发中被广泛应用,特别是在大数据量、高并发的系统中,因其高效、稳定和强大的监控能力而受到赞誉。本源码包为`druid-1.1.6`版本,包含了Druid的核心功能及其...
赠送jar包:druid-1.2.8.jar; 赠送原API文档:druid-1.2.8-javadoc.jar; 赠送源代码:druid-1.2.8-sources.jar; 赠送Maven依赖信息文件:druid-1.2.8.pom; 包含翻译后的API文档:druid-1.2.8-javadoc-API文档-...
在Spring Boot应用中,Druid和JPA是两种常见的数据库操作工具。Druid是一个功能强大的数据库连接池,而JPA(Java Persistence API)是Java平台上的一个标准,用于对象关系映射(ORM)。本篇文章将深入探讨如何在...
Druid是阿里巴巴开源的一个数据库连接池组件,它在Java开发中扮演着重要的角色,尤其是在大型分布式系统中。这个压缩包“Druid v1.2.20.zip”包含了该组件的特定版本1.2.20的相关资源。让我们深入探讨一下Druid的...
赠送jar包:druid-1.0.14.jar; 赠送原API文档:druid-1.0.14-javadoc.jar; 赠送源代码:druid-1.0.14-sources.jar; 包含翻译后的API文档:druid-1.0.14-javadoc-API文档-中文(简体)版.zip 对应Maven信息:...
标题所指的知识点为“Druid 源码分析 逐层详解”,意味着我们需要深入分析Druid这一开源数据处理工具的源码,并从不同的层面揭示其内部实现机制。 首先,我们来看Druid的构架设计。Druid采用了分层的架构,每个层次...
**Druid监控系统安装与配置详解** Druid是一款高性能、多功能的数据库连接池,它集成了数据源管理、SQL解析、执行计划展示、监控、扩展点等众多功能。在复杂和高并发的环境中,对数据库连接池进行实时监控至关重要...