本次安装的版本是截止2020.1.30最新的版本0.17.0web
须要Java 8(8u92 +)以上的版本,不然会有问题sql
Linux,Mac OS X或其余相似Unix的操做系统(不支持Windows)数据库
Druid包括一组参考配置和用于单机部署的启动脚本:apache
nano-quickstart
micro-quickstart
small
medium
large
xlarge
bin/start-nano-quickstart
conf/druid/single-server/nano-quickstart
bin/start-micro-quickstart
conf/druid/single-server/micro-quickstart
bin/start-small
conf/druid/single-server/small
bin/start-medium
conf/druid/single-server/medium
bin/start-large
conf/druid/single-server/large
启动命令: bin/start-xlarge
json
配置目录: conf/druid/single-server/xlarge
服务器
咱们这里作测试使用选择最低配置便可nano-quickstart
app
访问官网:jvm
http://druid.io/如今也会跳转https://druid.apache.org/maven
或者直接访问https://druid.apache.org/ide
点击download进入下载页面:
选择最新版本: apache-druid-0.17.0-bin.tar.gz 进行下载
200多M
也能够选择下载源码包 用maven进行编译
上传安装包
在终端中运行如下命令来安装Druid:
tar -xzf apache-druid-0.17.0-bin.tar.gz cd apache-druid-0.17.0
安装包里有这几个目录:
LICENSE
和NOTICE
文件bin/*
-脚本conf/*
-单服务器和集群设置的示例配置extensions/*
-扩展hadoop-dependencies/*
-Druid Hadoop依赖lib/*
-Druid库quickstart/*
-快速入门教程的配置文件,样本数据和其余文件#进入咱们要启动的配置文件位置: cd conf/druid/single-server/nano-quickstart/
_common 公共配置
是druid一些基本的配置,好比元数据库地址 各类路径等等
其余的是各个节点的配置
比较相似,好比broker
cd broker/
jvm配置
main配置
runtime运行时相关的配置
回到主目录
启动的conf在
cd conf/supervise/single-server
里面是不一样配置启动不一样的脚本
回到主目录
./bin/start-nano-quickstart
启动成功:
访问
localhost:8888
看到管理页面
若是要修改端口,须要修改配置的端口和主目录下的
vi bin/verify-default-ports
Druid提供了一个示例数据文件,其中包含2015年9月12日发生的Wiki的示例数据。
此样本数据位于quickstart/tutorial/wikiticker-2015-09-12-sampled.json.gz
示例数据大概是这样:
{ "timestamp":"2015-09-12T20:03:45.018Z", "channel":"#en.wikipedia", "namespace":"Main", "page":"Spider-Man's powers and equipment", "user":"foobar", "comment":"/* Artificial web-shooters */", "cityName":"New York", "regionName":"New York", "regionIsoCode":"NY", "countryName":"United States", "countryIsoCode":"US", "isAnonymous":false, "isNew":false, "isMinor":false, "isRobot":false, "isUnpatrolled":false, "added":99, "delta":99, "deleted":0, }
Druid加载数据分为如下几种:
咱们这样演示一下加载示例文件数据
Base directory输入quickstart/tutorial/
File filter输入 wikiticker-2015-09-12-sampled.json.gz
而后点击apply预览 就能够看见数据了 点击Next:parse data解析数据
能够看到json数据已经被解析了 继续解析时间
解析时间成功 以后两步是transform和filter 这里不作演示了 直接next
这一步会让咱们确认Schema 能够作一些修改
因为数据量较小 咱们直接关掉Rollup 直接下一步
这里能够设置数据分段 咱们选择hour next
等待任务成功
选择datasources 能够看到咱们加载的数据
能够看到数据源名称 Fully是彻底可用 还有大小等各类信息
点击query按钮
咱们能够写sql查询数据了 还能够将数据下载
Druid相关博文
静下心来,努力的提高本身,永远都没有错。更多实时计算相关博文,欢迎关注实时流式计算