CC00003.druid——|Hadoop&OLAP_Druid.V03|——|Druid.v03|部署|单服务器部署|

一、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/*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值