范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

大数据ApacheDruid(四)使用Imply进行Druid集群搭建

  使用Imply进行Druid集群搭建
  Imply基于Druid进行了一些组件的开发,是Druid的集成包,提供开源版本和商业版本,类似CDH一样,使安装Druid简化了部署,Imply也是Druid团队开发。
  我们可以使用Imply安装Druid,在Imply的官网https://imply.io进行下载,经过测试这个版本在提交加载数据任务时有一些bug(加载数据任务总是失败)。一、​​​​​​​​​​​​​下载Imply1、登录Imply官网,点击Product
  2、点击"Get start",填写邮箱等信息,下载imply
  二、​​​​​​​​​​​​​​安装Imply1、节点划分
  节点IP
  节点名称
  角色
  192.168.179.6
  node3
  zk,Druid Master(overload,coordinator)
  192.168.179.7
  node4
  zk,Druid Data(middleManager,historical)
  192.168.179.8
  node5
  zk,Druid Query(broker,router)2、上传下载好的imply
  将imply安装包上传到node3"/software"目录下,并解压[root@node3 software]# tar -zxvf ./imply-2022.07.tar.gz drwxrwxr-x  7 1001 1001       121 Jul 22 05:49 imply-2022.073、在MySQL中创建imply元数据库
  在node2节点登录mysql,创建druid需要的两个源数据库。[root@node2 ~]# mysql -u root -p123456 CREATE DATABASE `druid` DEFAULT CHARACTER SET utf8; CREATE DATABASE `pivot` DEFAULT CHARACTER SET utf8;
  注意:mysql的版本需要在5.5之上4、配置common.runtime.properties文件
  进入"/software/imply-2021.07/conf/druid/_common"路径下,修改"common.runtime.properties"文件,在该文件中配置扩展信息、zookeeper集群信息、Metadata Storage使用MySQL、Deep Storage使用HDFS:# # Extensions #  druid.extensions.directory=dist/druid/extensions druid.extensions.hadoopDependenciesDir=dist/druid/hadoop-dependencies #添加mysql元数据管理和支持kafka druid.extensions.loadList=["mysql-metadata-storage","druid-kafka-indexing-service"]  # # Zookeeper # #配置zookeeper集群节点 druid.zk.service.host=node3:2181,node4:2181,node5:2181 druid.zk.paths.base=/druid  # # Metadata storage #  # For Derby server on your Druid Coordinator (only viable in a cluster with a single Coordinator, no fail-over): #将默认Storage默认为derby注释掉 #druid.metadata.storage.type=derby #druid.metadata.storage.connector.connectURI=jdbc:derby://master.example.com:1527/var/druid/metadata.db;create=true #druid.metadata.storage.connector.host=master.example.com #druid.metadata.storage.connector.port=1527  #配置MySQL 作为Storage 元数据存储库 # For MySQL: druid.metadata.storage.type=mysql druid.metadata.storage.connector.connectURI=jdbc:mysql://node2:3306/druid druid.metadata.storage.connector.user=root druid.metadata.storage.connector.password=123456  # # Deep storage # #注释掉默认的本地数据存储 # For local disk (only viable in a cluster if this is a network mount): #druid.storage.type=local #druid.storage.storageDirectory=var/druid/segments  #配置HDFS存储 # For HDFS: druid.storage.type=hdfs druid.storage.storageDirectory=hdfs://mycluster/druid/segments5、配置coordinator节点
  进入"/software/imply-2021.07/conf/druid/coordinator"路径下,配置"runtime.properties",配置coordinator节点:druid.service=druid/coordinator #配置Druid coordinator节点 druid.host=node3 druid.port=8081  druid.coordinator.startDelay=PT30S druid.coordinator.period=PT30S6、配置overlord节点
  进入"/software/imply-2021.07/conf/druid/overlord"路径,配置"runtime.properties",配置overlord节点。druid.service=druid/overlord #配置overlord节点 druid.host=node3 druid.port=8090  druid.indexer.queue.startDelay=PT30S  druid.indexer.runner.type=remote druid.indexer.storage.type=metadata7、配置historical节点
  进入"/software/imply-2021.07/conf/druid/historical"路径,配置"runtime.properties",配置historical节点。druid.service=druid/historical #配置Druid historical节点 druid.host=node4 druid.port=8083  #配置Historical缓存内存,默认是512M,这里配置1M,不然内存不足会报错 #druid.processing.buffer.sizeBytes=536870912 druid.processing.buffer.sizeBytes=10485768、配置middleManager节点
  进入"/software/imply-2021.07/conf/druid/middleManager"路径,配置"runtime.properties",配置middleManager节点。druid.service=druid/middlemanager #配置Druid middleManager节点 druid.host=node4 druid.port=80919、配置broker节点
  进入"/software/imply-2021.07/conf/druid/broker"路径,配置"runtime.properties",配置broker节点。druid.service=druid/broker #配置Druid broker节点 druid.host=node5 druid.port=8082  # Processing threads and buffers #配置broker缓存数据大小默认是512M,这里设置1M,后期内存不足会报错 #druid.processing.buffer.sizeBytes=536870912 druid.processing.buffer.sizeBytes=104857610、配置router节点
  进入"/software/imply-2021.07/conf/druid/router"路径,配置"runtime.properties",配置router节点。druid.service=druid/router #配置Druid router节点 druid.host=node5 druid.port=888811、配置config.yaml
  进入"/software/imply-2021.07/conf/pivot"路径,配置"config.yaml"配置文件:initialSettings:   connections:     - name: druid       type: druid       title: My Druid       #host: localhost:8888 #配置集群访问节点,及角色节点,注意空格       host: node5:8888       coordinatorHosts: ["node3:8081"]       overlordHosts: ["node3:8090"]  #注释掉默认的StateStore配置 #stateStore: #  type: sqlite #  connection: var/pivot/pivot-settings.sqlite  # # 2) Database-backed state "mysql" (MySQL) or "pg" (Postgres) #  #配置StateStore stateStore:    location: mysql    type: mysql    connection: "mysql://root:123456@node2:3306/pivot"12、修改每个服务启动JVM内存参数
  正常情况下,如果我们采用的是真实的服务器,修改以上配置文件可以启动集群,如果使用虚拟机,需要修改下每个服务启动JVM内存参数,将默认配置的大的内存改小一些,改为1g,默认配置小于1g的可以不做修改。
  在Druid中,为了提高查询效率,Broker会缓存大量的数据到内存中,如果内存越大,实际查询效率越高。修改"/software/imply-2021.07/conf/druid/broker/jvm.config"-Xms1g -Xmx1g -XX:MaxDirectMemorySize=1g修改"/software/imply-2021.07/conf/druid/coordinator/jvm.config"-Xms1g -Xmx1g修改"/software/imply-2021.07/conf/druid/historical/jvm.config"-Xms1g -Xmx1g -XX:MaxDirectMemorySize=1g修改"/software/imply-2021.07/conf/druid/overlord/jvm.config"-Xms1g -Xmx1g将以上配置好的imply发送到node4,node5节点上[root@node3 software]# scp -r ./imply-2021.07 node4:/software/ [root@node3 software]# scp -r ./imply-2021.07 node5:/software/在node3、node4、node5节点上配置imply环境变量#在node3、node4、node5节点上修改/etc/profile文件 export DRUID_HOME=/software/imply-2021.07/ export PATH=$PATH:$DRUID_HOME/bin  #使profile生效 source /etc/profile三、启动imply集群#在node3、node4、node5节点上,启动zookeeper集群 zkServer.sh start  #在node3上启动 overlord 和 coordinator [root@node3 ~]# supervise -c /software/imply-2021.07/conf/supervise/master-no-zk.conf  注意:-c指定的master-no-zk.conf指的是不适用内部自带zookeeper,使用外部zookeeper,在此文件中可以看到启动overlord和coordinator。可以后面指定-daemon在后台启动。  #在node4上启动historical和middleManager [root@node4 ~]# supervise -c /software/imply-2021.07/conf/supervise/data.conf  注意:-c指定的data.conf中有启动historical和middleManager信息。可以后面指定-daemon在后台启动  #在node5上启动broker和router [root@node5 ~]# supervise -c /software/imply-2021.07/conf/supervise/query.conf 注意:-c指定的query.conf中有启动broker和router的信息。可以后面指定-daemon在后台启动。
  初次启动时,建议前台启动,如果启动不成功会一直重试,并显示相应错误日志路径。启动成功后,在对应节点jps可以看到每个节点都有两个Main进程,当ctrl+c 取消前台进程时,对应的Main进程也会停止。
  如果Druid启动没有问题,那么也可以编写启动脚本,在node3节点进入/software/imply-2021.07/bin目录下,创建start-druid.sh脚本,内容如下:nohup ssh node3 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/master-no-zk.conf -daemon >> /software/druid.log 2>&1"  &nohup ssh node4 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/data.conf -daemon >> /software/druid.log 2>&1" & nohup ssh node5 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/query.conf -daemon >> /software/druid.log 2>&1" &
  脚本附件如下:
  nohup ssh node3 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/master-no-zk.conf -daemon" & nohup ssh node4 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/data.conf -daemon" & nohup ssh node5 "source /etc/profile; supervise -c /software/imply-2021.07/conf/supervise/query.conf -daemon" &
  编写完成后,修改start-druid.sh执行权限,执行start-druid.sh启动Druid集群。[root@node3 bin]# chmod +x start-druid.sh
  如果停止Druid集群,可以在node3、node4、node5节点上使用如下命令:/software/imply-2021.07/bin/service --down
  也可以在node3 /software/imply-2021.07/bin目录下编写成停止脚本stop-druid.sh,并设置权限,执行stop-druid.sh停止集群:nohup ssh node3 "/software/imply-2021.07/bin/service --down" &  nohup ssh node4 "/software/imply-2021.07/bin/service --down" &  nohup ssh node5 "/software/imply-2021.07/bin/service --down" &
  脚本附件如下:
  nohup ssh node3 "/software/imply-2021.07/bin/service --down" & nohup ssh node4 "/software/imply-2021.07/bin/service --down" & nohup ssh node5 "/software/imply-2021.07/bin/service --down" &四、​​​​​​​​​​​​​​访问Druid WebUI
  组件名称
  功能
  URL
  broker
  查询服务
  http://node5:8888
  pivot可视化页
  http://node5:9095/pivot/home

如何结束俄乌战争?澳智库放出结论,除非俄方点头,否则毫无办法自俄乌冲突爆发以来,西方媒体和智库不断对战争未来的走向,做出预测。尤其是在俄军撤离基辅后,在他们看来,这是俄军败退的开始,俄军距完全撤出乌克兰也没多久了。但之后两个月的战事发展,一关于南京举办日本夏日祭我们不能忘记的抗日女英雄1她们为国而战,为国牺牲。有的牺牲时不满25岁,也有的面对敌人的屠刀面带微笑坦然赴死。那么他们都是谁,又拥有怎样可歌可泣的故事呢?点个关注容我细细道来。第一位,成本华成本华,安徽和县拉黑不诚实的人2022就业季同时,我们也要务实。如果我只和从不说谎的人结交,也就没有同事可言了。在为人正直方面,我有极高的标准,但我不认定非黑即白一杆出局。我要看问题的严重性以及具体情况具体方式油价调整消息今天7月24日,调价后各地92号95号汽油零售价今天是7月24日星期日,本周就这样结束了,同时也到我们对本周成品油市场做总结以及对下周成品油市场分析的时间了。虽然本周成品油调价挂靠的国际油价并没有像上周一样给力,但整体表现还算可夏日祭20个举办城市连起来竟是日本地图,细思密恐这几天南京玄奘寺事件闹得沸沸扬扬,全网都在追查吴阿萍究竟是何许人也。竟然能将在南京犯下无数恶行的日军战犯,供奉在了距离遇难同胞纪念碑仅有几百米的寺庙。随着事件的持续发酵,目前玄奘寺以色列把伊朗无人机工厂炸了,俄罗斯接收无人机受阻俄乌冲突一方是美国等数十国援助的武器装备,无人机卫星精确打击的现代化战争,一方是老牛犁地慢慢蚕食的一战水平。武器装备上差距会很大,士兵再勇猛也顶不住高科技的打击。当然,俄罗斯也意识日本GDP停滞30年天堂太远,中国太近问起中国人最熟悉的对于日本这个国家的形容词,恐怕是一衣带水。一衣带水,好像是很亲热的意思呢,隔得那么近。但是这个话真的是亲近的意思吗?这个成语最为人所知的出处是南史陈后主纪隋文帝谓韩国罪犯赵斗顺以残忍的方式致8岁女童下体残疾,最终被判处12年素媛案原型已经出狱,赵斗顺老家已经装3700台摄像机韩国罪犯赵斗顺以残忍的方式性侵8岁女童,最终被判处12年有期徒刑,已经在12月出狱。最近,他表示要回到京畿道安山市的家乡,那里是陌生同性最新社交方式关注我,每天分享有趣漫画漫画来自费加罗夫人文百芜baiwu更多精彩漫画和漫画脚本情感文案投稿,欢迎关注同名公众号。为了多省一些住宿的钱,甚至同意和只能算是第一次见面的人同床共枕,那盘点高翔在电视剧新三国中的龙套角色有哪些呢?电视剧新三国中,有很多龙套角色,只要你仔细看就会发现今天来盘点高翔在电视剧中到底客串了多少龙套角色呢?高翔首次出场,是董卓部下,看城门的。后面多次出场,参与追捕曹操。将军曹操和陈宫为何都是皇帝,康熙九子夺嫡朱元璋只爱朱标?亲自养大就是不一样明太祖朱元璋可谓中国历史上,绝无仅有的皇帝。俗话说得开局一个碗打天下,几代贫农,讨饭出生,最终坐上皇帝宝座,那真的是中国历史上绝无仅有。唯一有点接近的是刘邦,但刘邦至少还是个破落贵
狂飙18高启强把自己送进警局,制造不在场证明,给程程下套李响看出高启强,想借警察的手除掉程程,根本不吃高启强这套,想了个绝招对付高启强。视频加载中优哉游哉把他带出拘留室,锁在楼梯口,甚至都不愿意给他留座位,逼得高启强开始撒娇,李响借此威苹果醒悟了?iPhone15全系灵动岛?仔细一看差别很大众所周知,苹果每年的iPhone新机型都会在9月这个时间段发布。虽然现在距离9月还有一段时间,但关于iPhone15系列的消息已经在网络上传的沸沸扬扬!目前iPhone15系列尚未河源3个村落入围!第六批中国传统村落名录公布近日,住房和城乡建设部文化和旅游部国家文物局财政部自然资源部农业农村部联合发布通知,决定将1336个村落列入中国传统村落名录。广东省29个村落入围,其中,河源占3席,分别是广东省河新帅官宣!C罗仍是葡萄牙国家队队长三大队长出炉北京时间3月23日,葡萄牙新帅马丁内斯宣布,C罗帕特里西奥和贝尔纳多席尔瓦是球队的队长。自从2008年欧洲杯之后,C罗就一直担任葡萄牙国家队的队长,包括去年世界杯也是如此。但是在去白菜的近亲家族白菜是北方冬季的主要应季蔬菜,有菜中之王的美称。白菜由于营养价值丰富,味道鲜美可口,易储存而颇受大众喜爱。白菜属于十字花科芸薹属二年生草本植物,在我国各地广泛栽培。提到大白菜,有人与蓉共创美好体育生活成都大运会和体育产业建圈强链招商推介会走进厦门来源红星新闻网红星新闻网(记者但唐文)3月22日报道福建作为中国人的体育橱窗,诞生了众多体育用品的头部企业,其体育产业规模在全国也是首屈一指。为加强与福建体育产业链主企业合作,寻求中青漫评丨匈塞铁路勾勒时代画卷,擘画美好新篇优雅的多瑙河缓缓向东流淌,散发着东欧巴黎布达佩斯的古典气息,也带着巴尔干之钥贝尔格莱德的热情洋溢。而今,又有一条璀璨耀眼的珠链串联起了多瑙河中游平原上的这两枚明珠,那就是被塞尔维亚区情徐汇这片最迷人的音乐街区,用七声音阶浓缩万般美好SPRING理想的生活,离不开诗和远方更少不了慰藉心灵的精神食粮MUSIC音乐春日漫步衡复音乐街区不妨带上这份季节限定的曲谱在行走与体验中收获徐汇的万般美好与浪漫衡复音乐街区春日旋东方财富的赚钱机器降速,基金代销渐露疲态?文翠鸟资本3月21日,东方财富交易软件出现故障,无法登录和委托,并提示网络繁忙,请稍后重试。这种尴尬的情况让诸多投资者无所适从。而就在3天前,互联网券商巨头东方财富(300059。数据图解丨我国通信业运行平稳开局新兴业务拉动作用持续增强光明网讯(记者李汶键)3月23日,工业和信息化部公布的最新通信业运行数据显示,12月份,我国信息通信行业整体运行平稳。电信业务收入和业务总量稳步增长,云计算等新兴业务拉动作用持续增清退令!多地开始清退编外人员,释放了什么信号?近日,为响应国家机构改革号召,多个地区出台关于机关事业单位编外人员清理规范类文件。市直事业单位编外用人结合职能调整情况及空编率适度精简空编率515,编外用人精简5空编率1525,编