`

Druid安装部署

阅读更多
    Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式系统,旨在快速处理大规模的数据,并能够实现快速查询和分析.

1、先决条件
你需要准备好以下环境:

Java 7 以上
Linux, Mac OS X, 或者其他Unix系的操作系统 (不支持Windows)

2、下载druid

curl -O http://static.druid.io/artifacts/releases/druid-0.9.2-bin.tar.gz
tar -xzf druid-0.9.2-bin.tar.gz
cd druid-0.9.2

你可以看到以下目录:

LICENSE - 许可文件。
bin/ - 用于快速启动的脚本。
conf/* - 以集群方式启动的配置模板。
conf-quickstart/* - 快速启动的配置文件。
extensions/* - 所有Druid的扩展概念。
hadoop-dependencies/* - Druid的hadoop依赖
lib/* - Druid核心功能所需的包。
quickstart/* - 用于快速启动的文件。


3、安装zookeeper
curl http://www.gtlib.gatech.edu/pub/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz -o zookeeper-3.4.6.tar.gz
tar -xzf zookeeper-3.4.6.tar.gz
cd zookeeper-3.4.6
cp conf/zoo_sample.cfg conf/zoo.cfg

vi zoo.cfg

添加一行配置项
server.1=localhost:2888:3888

注:这一行需要配置,不然启动zookeeper失败

重新启动zookeeper: sh zkServer.sh start
再查看运行状态是成功了


4、启动Druid程序

进入DRUID_HOME目录下,按顺序执行下面命令启动相应程序

java `cat conf-quickstart/druid/historical/jvm.config | xargs` -cp "conf-quickstart/druid/_common:conf-quickstart/druid/historical:lib/*" io.druid.cli.Main server historical

java `cat conf-quickstart/druid/broker/jvm.config | xargs` -cp "conf-quickstart/druid/_common:conf-quickstart/druid/broker:lib/*" io.druid.cli.Main server broker

java `cat conf-quickstart/druid/coordinator/jvm.config | xargs` -cp "conf-quickstart/druid/_common:conf-quickstart/druid/coordinator:lib/*" io.druid.cli.Main server coordinator

java `cat conf-quickstart/druid/overlord/jvm.config | xargs` -cp "conf-quickstart/druid/_common:conf-quickstart/druid/overlord:lib/*" io.druid.cli.Main server overlord

java `cat conf-quickstart/druid/middleManager/jvm.config | xargs` -cp "conf-quickstart/druid/_common:conf-quickstart/druid/middleManager:lib/*" io.druid.cli.Main server middleManager


5、验证程序部署是否成功
以上五个druid程序都正常启动后:

可以通过web查看数据批量导入Druid的任务执情况:http://localhost:8090/console.html

访问http://localhost:8081/ 查看任完成进度、数据分片情况、索引创建等
0
0
分享到:
评论

相关推荐

    Druid监控系统安装及配置

    **Druid监控系统安装与配置详解** Druid是一款高性能、多功能的数据库连接池,它集成了数据源管理、SQL解析、执行计划展示、监控、扩展点等众多功能。在复杂和高并发的环境中,对数据库连接池进行实时监控至关重要...

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

    安装Imply是为了简化Druid的部署和管理。Imply是由Druid核心团队开发的一套大数据分析解决方案,提供了社区版和商业版。在CentOS 6.10上部署Imply需要Java 1.8环境。可以从官方网站下载Imply的安装包,然后进行解压...

    MybatisPlus简易教程mysql+Druid+热部署+通用枚举

    【标题】"MybatisPlus简易教程mysql+Druid+热部署+通用枚举"涉及到的主要知识点包括MybatisPlus、MySQL数据库、Druid数据源以及应用的热部署和通用枚举的使用。 MybatisPlus(简称MP)是Mybatis的增强工具,它在...

    druid-0.2.20

    Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件...

    druid-1.0.19

    Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 同时Druid不仅仅是一个数据库连接池,它包括四个部分: Druid是一个JDBC组件,它包括三个部分: 基于Filter-Chain模式的插件...

    Druid源码(apache-druid-0.22.1-src.tar.gz)

    7. **分布式部署**:Druid可以分布式部署,通过`druid-coordinator`和`druid-overlord`组件实现数据的分片和复制,保证高可用性和容错性。 8. **索引与存储**:Druid使用列式存储和分块技术,提高数据读取效率。`...

    去除druid监控的阿里广告

    ### 如何去除Druid监控中的阿里广告 #### 一、问题背景 在使用Java集成阿里云的Druid数据源进行数据库连接池管理时,我们可能会遇到一个比较烦人的问题:Druid控制台页面下方默认会显示一条来自阿里的横幅广告。...

    druid-1.1.12jar

    这个版本的jar包,"druid-1.1.12.jar",是将Druid组件打包后的结果,可以直接在Java项目中引入作为依赖,简化了开发和部署流程。 总之,Druid作为一个强大的数据库连接池组件,不仅提供了基础的连接管理功能,还...

    druid-1.1.10.jar

    5. **监控配置**:可选地,配置Druid的监控Servlet和Filter,将其添加到Web应用的部署描述符(如web.xml)中,以启用Web监控功能。 总之,Druid是一个高效、强大且易用的数据库连接池,它的特性使得它在许多企业级...

    阿里druid数据连接池jar包(完整版)

    Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的...Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid连接池使用的jar包:druid-1.0.9.jar

    2、Druid的入门示例(使用三种不同的方式摄入数据和提交任务)

    首先,我们需要确保Druid已经正确部署并能够正常运行。接下来,我们将详细探讨这三个示例。 **简单示例1:通过命令和Postman操作** 在这一部分,我们将学习如何通过命令行工具和Postman API客户端来与Druid交互。...

    druid-0.10.0-bin.tar.gz

    在Druid 0.10.0这个版本的压缩包中,主要包含了一系列用于部署和运行Druid服务的文件。 1. **Druid架构**: Druid由多个组件构成,包括 Coordinator(协调器)、Broker(查询代理)、Historical(历史节点)、...

    druid-1.1.9 连接池jar包

    Druid连接池是阿里巴巴开源的一款高性能数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态数据源。...在部署时,只需将下载的`druid-1.1.9.jar`文件引入项目,按照官方文档配置即可开始使用。

    6、Druid的Roll up详细介绍及示例

    Apache Druid 是一个高性能的分布式时序数据库,特别适合实时分析和大数据处理。在Druid中,Roll-up(也拼写为rollup)是一种在数据摄入阶段进行预聚合的技术,用于优化存储效率和查询性能。本篇文章将深入探讨Druid...

    druid1.0.9密码加密

    值得注意的是,虽然Druid提供了加密工具,但实际部署中还需要考虑如何安全地管理密钥。例如,你可以将密钥存储在环境变量中,或者使用更高级的密钥管理系统,如KMS(Key Management Service)。 在提供的`druid...

    Druid(apache-druid-0.21.1-bin.tar.gz)

    `apache-druid-0.21.1-bin.tar.gz` 是Druid的一个发行版本,包含所有必要的文件以运行和部署Druid集群。 1. **Druid架构**: Druid由多个组件构成,包括数据摄取节点(Peon)、协调器(Coordinator)、历史节点...

    5、Druid配置文件详细介绍以及示例

    Apache Druid 是一个高性能的数据存储和分析系统,特别适合实时分析和大数据处理。Druid 的配置文件对于设置和优化其摄取、存储和查询性能至关重要。本文将深入探讨 Druid 配置文件的各个部分,并通过示例来说明其...

    druid实现springmvc数据库连接的用户名和密码加密

    6. **部署与测试**:在实际部署中,确保所有环境(开发、测试、生产)都正确配置了加密和解密机制,并进行充分的测试,验证加密和解密过程的正确性以及数据库连接的稳定性。 通过以上步骤,我们可以增强Spring MVC...

    druid-1.0.9

    2. **StatViewServlet**:部署到服务器后,可以通过特定URL访问监控页面,查看连接池状态、SQL执行详情等。 **四、Druid的其他功能** 1. **日志拦截器**:通过配置log4j、logback等日志系统,Druid可以记录SQL执行...

    阿里Druid框架jar.zip

    SLF4J允许用户在部署时插入所需的日志实现,如Log4j、Logback等。 5. SLF4J绑定:slf4j-log4j12-1.7.28.jar是SLF4J与Log4j的绑定实现,它桥接SLF4J API和Log4j,使得Druid可以通过SLF4J接口调用Log4j进行日志记录。...

Global site tag (gtag.js) - Google Analytics