Druid 集群方式部署 —— 启动服务

摘要:
使用以下命令行启动:bin/start-cluster-master with zk-server在生产环境中,我们建议您在独立的集群上部署ZooKeeper。对于集群环境中更复杂的应用程序环境和需求,可以分别部署Historicals和MiddleManagers服务,然后分别展开它们。上述单独的部署模式可以自动扩展由代理Druid构建和实现的MiddleManager的容量。启动Query服务器,将Druid的分发包和修改后的配置复制到Query服务器。如果向查询服务器添加更多节点,请确保同时向历史服务添加更多连接池。

启动 Master 服务器

xenonstack-apache-druid-performance

拷贝 Druid 的分发包和你修改过的配置到 Master 服务器上。

如果你已经在你的本地计算机上修改了配置,你可以使用 rsync 来进行拷贝。

rsync -az apache-druid-apache-druid-0.21.1/ MASTER_SERVER:apache-druid-apache-druid-0.21.1/

Master 没有 Zookeeper 的启动

从分发包的 root 节点中,运行下面的命令来启动 Master 服务器:

bin/start-cluster-master-no-zk-server

Master 有 Zookeeper 的启动

如果你计划在 Master 服务器上还同时运行 ZK 的话,首先需要更新 conf/zoo.cfg 中的配置来确定你如何运行 ZK。
然后你可以选择在启动 ZK 的同时启动 Master 服务器。

使用下面的命令行来进行启动:

bin/start-cluster-master-with-zk-server

在生产环境中,我们推荐你部署 ZooKeeper 在独立的集群上面。

启动 Data 服务器

拷贝 Druid 的分发包和你修改过的配置到 Data 服务器上。

从分发包的 root 节点中,运行下面的命令来启动 Data 服务器:

bin/start-cluster-data-server

如果需要的话,你还可以为你的数据服务器添加更多的节点。

针对集群环境中更加复杂的应用环境和需求,你可以将 Historicals 和 MiddleManagers 服务分开部署,然后分别进行扩容。
上面的这种分开部署方式,能够给代理 Druid 已经构建并且实现的 MiddleManager 自动扩容功能。

启动 Query 服务器

拷贝 Druid 的分发包和你修改过的配置到 Query 服务器上。

从分发包的 root 节点中,运行下面的命令来启动 Query 服务器:

bin/start-cluster-query-server

针对你查询的负载情况,你可以为你的查询服务器增加更多的节点。

如果为你的查询服务器增加了更多的节点的话,请确定同时为你的 Historicals 服务增加更多的连接池。

请参考页面 basic cluster tuning guide 中描述的内容。

https://www.ossez.com/t/druid/13651

免责声明:文章转载自《Druid 集群方式部署 —— 启动服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用反射的方式获取父类中的所有属性和方法ES笔记七:filter和match的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ICE3.7.3集群安装与部署

ICE3.7.3集群安装与部署前言: 本文ice3.7.3基于ubuntu16.04版安装,如果版本不一致可能造成离线安装包缺少依赖或者依赖版本过低或过高的问题,需要重新下载安装包。本安装包包含openjdk_1.8.0_242无需自己下载安装。 准备五台ubuntu16.04(三台也可以)icegrid-master、icegrid-slave、node...

Redis系列九 Redis集群

1、 redis-cluster架构图      redis-cluster投票:容错      架构细节   ①所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.   ②节点的fail是通过集群中超过半数的节点检测失效时才生效.   ③客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有...

【原创】从4个9到5个9可用性调优-总章

适用场景&适读对象场景关键词:互联网 分布式 业务集群 qps高 扛量 高可用 涉及内容:缓存调优 GC调优 隔离 上下游防护 运维优化 适读对象:资深业务开发同学,团队leader Part1.背景 之前年底线上用户端工程出了一次可用性故障,导致用户进app首页白屏,系统不可用。 具体原因是:【redis单点大热key叠加pipeline导致...

Google架构

Google架构 文/Todd Hoff 译/黄翀 Google是可伸缩性控制方面的王者。Google一直的目标就是构建高性能高伸缩性的基础组织来支持它们的产品。 平台 l  Linux l  开发语言:Python,Java,C++ 状态 l  在2006年大约有450,000台廉价服务器 l  在2005年Google索引了80亿Web页面,现在没有人...

Nacos微服务部署(超详细)基于Centos7

目录 Nacos集群部署与持久化 准备环境 Linux-Centos-7安装Mysql5.7数据库 Nacos压缩包上传及Mysql数据库配置 Nacos集群部署 Nginx负载均衡部署 Nginx整合Nacos Nacos集群部署与持久化 准备环境 请确保是在环境中安装使用: 64 bit OS Linux/Unix/Mac,推荐使用Li...

关于json对象的深拷贝

前两天写程序,有一个是对后台返回的json数据进行整理然后再使用,用到了关于json 的拷贝。我在我的一篇博客中提到过对数组的拷贝。分为深度拷贝,和浅拷贝。这里附上链接其实对于数组的拷贝是比较简单的,大不了就自己循环一下,然后放到一个新数组中,或者是在我博客中提到的使用slice(0) 的办法。  同样的关于json数据的拷贝也有相同的简单方法,var 新...