|NO.Z.00020|——————————|Deployment|——|Hadoop&OLAP数据库管理系统.v20|——|Kylin.v11|Apache Druid部署|单服务器部署|

一、Druid 部署
### --- 下载Druid版本包并解压版本包

~~~     # 下载 Druid 安装包、并解压缩:
~~~     # Druid官网:https://druid.apache.org/
[root@hadoop01 ~]# cd /opt/yanqi/software/
~~~     # 官网源下载地址
[root@hadoop01 software]# wget -c http://apache.communilink.net/druid/0.21.1/apache-druid-0.21.1-bin.tar.gz
~~~     # 国内源下载地址
[root@hadoop01 software]# wget -c https://mirrors.cloud.tencent.com/apache/druid/0.21.1/apache-druid-0.21.1-bin.tar.gz
### --- 解压Druid版本包

~~~     # 解压Druid版本包
[root@hadoop01 software]# tar -zxvf apache-druid-0.21.1-bin.tar.gz -C ../servers/
~~~     # mv.druid目录名称
[root@hadoop01 software]# cd ../servers/
[root@hadoop01 servers]# mv apache-druid-0.21.1/ druid-0.21.1
二、单服务器部署
### --- 单服务器部署的配置文件:

~~~     # 单击服务器部署的配置文件
[root@hadoop01 ~]# tree -L 1 /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/
/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/
├── large
├── medium
├── micro-quickstart
├── nano-quickstart
├── small
└── xlarge
### --- 启动Druid:

~~~     # 启动Druid
[root@hadoop01 ~]# cd /opt/yanqi/servers/druid-0.21.1/bin/
[root@hadoop01 bin]# ./start-nano-quickstart start
~~~输出参数:启动5个服务
[root@hadoop01 bin]# ./start-nano-quickstart start
[Sun Nov 21 18:35:27 2021] Running command[zk], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/zk.log]: bin/run-zk conf
[Sun Nov 21 18:35:27 2021] Running command[coordinator-overlord], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/coordinator-overlord.log]: bin/run-druid coordinator-overlord conf/druid/single-server/nano-quickstart
[Sun Nov 21 18:35:27 2021] Running command[broker], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/broker.log]: bin/run-druid broker conf/druid/single-server/nano-quickstart
[Sun Nov 21 18:35:27 2021] Running command[router], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/router.log]: bin/run-druid router conf/druid/single-server/nano-quickstart
[Sun Nov 21 18:35:27 2021] Running command[historical], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/historical.log]: bin/run-druid historical conf/druid/single-server/nano-quickstart
[Sun Nov 21 18:35:27 2021] Running command[middleManager], logging to[/opt/yanqi/servers/druid-0.21.1/var/sv/middleManager.log]: bin/run-druid middleManager conf/druid/single-server/nano-quickstart
三、查看启动的服务
### --- 查看启动的进程

~~~     # 查看启动的进程
[root@hadoop01 ~]# jps
~~~ 会启动6个进程
QuorumPeerMain
Main
Main
Main
Main
Main
~~~     # 查看ps进程

[root@hadoop01 ~]# ps -ef | grep druid
/opt/yanqi/servers/druid-0.21.1/bin/supervise -c /opt/yanqi/servers/druid-0.21.1/bin/../conf/supervise/single-server/nano-quickstart.conf
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms128m -Xmx128m -Duser.timezone=UTC -cp /opt/yanqi/servers/druid-0.21.1/bin/../lib/*:/opt/yanqi/servers/druid-0.21.1/conf/zk -Dzookeeper.jmx.log4j.disable=true org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/yanqi/servers/druid-0.21.1/conf/zk/zoo.cfg
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms256m -Xmx256m -XX:+ExitOnOutOfMemoryError -XX:+UseG1GC -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.io.tmpdir=var/tmp -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -Dderby.stream.error.file=var/druid/derby.log -cp /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/coordinator-overlord:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/bin/../lib/* org.apache.druid.cli.Main server coordinator
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms512m -Xmx512m -XX:MaxDirectMemorySize=400m -XX:+ExitOnOutOfMemoryError -XX:+UseG1GC -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.io.tmpdir=var/tmp -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -cp /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/broker:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/bin/../lib/* org.apache.druid.cli.Main server broker
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms128m -Xmx128m -XX:+UseG1GC -XX:MaxDirectMemorySize=128m -XX:+ExitOnOutOfMemoryError -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.io.tmpdir=var/tmp -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -cp /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/router:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/bin/../lib/* org.apache.druid.cli.Main server router
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms512m -Xmx512m -XX:MaxDirectMemorySize=400m -XX:+ExitOnOutOfMemoryError -XX:+UseG1GC -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.io.tmpdir=var/tmp -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -cp /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/historical:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/bin/../lib/* org.apache.druid.cli.Main server historical
/opt/yanqi/servers/jdk1.8.0_231/bin/java -server -Xms64m -Xmx64m -XX:+ExitOnOutOfMemoryError -XX:+UseG1GC -Duser.timezone=UTC -Dfile.encoding=UTF-8 -Djava.io.tmpdir=var/tmp -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager -cp /opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/middleManager:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common:/opt/yanqi/servers/druid-0.21.1/conf/druid/single-server/nano-quickstart/../_common/hadoop-xml:/opt/yanqi/servers/druid-0.21.1/bin/../lib/* org.apache.druid.cli.Main server middleManager
四、通过web-UI查看Druid管理界面
### --- 通过web-UI查看Druid管理界面

~~~     # 登录http://hadoop01:8888/查看初始化页面
~~~     # 查看启动的相关服务:官方建议大型系统采用集群模式部署,以实现容错和减少资源争用。

附录一、Druid主目录结构:
### --- 查看druid主目录结构

[root@hadoop01 servers]# tree -L 1 druid-0.21.1/
druid-0.21.1/
├── bin                             #  运行相关脚本文件
├── conf                            #  生产环境配置文件
├── extensions                      #  各种jar包,第三方扩展
├── hadoop-dependencies             #  hadoop相关依赖
├── lib                             #  Druid所有核心软件包
├── LICENSE                         #  许可证
├── licenses
├── NOTICE                          #  对快速入门很有用帮助的文档
├── quickstart                      #  单机测试部署用到的配置及数据
├── README                
└── var                             启动时生成文件,数据文件在这里了

附录二、单服务器参考配置:
### --- 单服务器配置参考

Nano-Quickstart:1个CPU,4GB RAM
  启动命令: bin/start-nano-quickstart
  配置目录: conf/druid/single-server/nano-quickstart/*
/*
微型快速入门:4个CPU,16GB RAM
  启动命令: bin/start-micro-quickstart
  配置目录: conf/druid/single-server/micro-quickstart/*
/*
小型:8 CPU,64GB RAM(〜i3.2xlarge)
  启动命令: bin/start-small
  配置目录: conf/druid/single-server/small/*
/*
中:16 CPU,128GB RAM(〜i3.4xlarge)
  启动命令: bin/start-medium
  配置目录: conf/druid/single-server/medium/*
/*
大型:32 CPU,256GB RAM(〜i3.8xlarge)
  启动命令: bin/start-large
  配置目录: conf/druid/single-server/large/*
/*
大型X:64 CPU,512GB RAM(〜i3.16xlarge)
  启动命令: bin/start-xlarge
  配置目录: conf/druid/single-server/xlarge/*

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

posted on   yanqi_vip  阅读(20)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示