Presto常用配置详细
来源:互联网 发布:windows defender 编辑:程序博客网 时间:2024/05/29 07:52
Presto常用配置详细
下载presto-server安装包
http://repo2.maven.org/maven2/com/facebook/presto/presto-server/
presto更新很快,这里是 presto-server-0.179.tar.gz
1、解压
tar zxfv presto-server-0.179.tar.gz
2、presto-server路径下,创建etc目录
mkdir etc
3、config.properties 配置文件,master与slave是不同的
master配置
coordinator=truediscovery-server.enabled=truenode-scheduler.include-coordinator=truehttp-server.http.port=8888query.max-memory=500GBquery.max-memory-per-node=76GBdiscovery.uri=http://hadoopslave10:8888failure-detector.threshold=0.10exchange.http-client.request-timeout=30mhttp-server.threads.max=1500task.max-worker-threads=64exchange.min-error-duration=30mexchange.max-error-duration=150mquery.max-length=100000000
slave配置
coordinator=falsehttp-server.http.port=8889query.max-memory=500GBquery.max-memory-per-node=76GBdiscovery.uri=http://hadoopslave10:8888exchange.http-client.request-timeout=30mhttp-server.threads.max=1500task.max-worker-threads=64exchange.min-error-duration=30mexchange.max-error-duration=150mquery.max-length=100000000
区别在于 ,master设置
coordinator=true
discovery-server.enabled=true
node-scheduler.include-coordinator=true
配置资源队列:
修改Presto/etc/config.properties,添加以下配置
query.queue-config-file=/home/presto/presto-server/etc/queue_config.json
{ "queues": { "user.${USER}": { "maxConcurrent": 5, "maxQueued": 20 }, "test": { "maxConcurrent": 2, "maxQueued": 3 }, "admin": { "maxConcurrent": 100, "maxQueued": 100 }, "global": { "maxConcurrent": 100, "maxQueued": 1000 } }, "rules": [ { "user": "bob", #bob为管理员,最多可以同时进行100个查询,有100个在等待队列中 "queues": ["admin"] }, { "user": "guest",#guest用户使用test的策略,最多可以同时进行2个查询,有3个在等待队列中 "queues": ["test"] }, { "queues": [ "user.${USER}", "global" ] } ] }
2、jvm.config 配置文件
-server-Xmx128G-XX:+UseConcMarkSweepGC-XX:+ExplicitGCInvokesConcurrent-XX:+CMSClassUnloadingEnabled-XX:+AggressiveOpts-XX:+HeapDumpOnOutOfMemoryError-XX:OnOutOfMemoryError=kill -9 %p-XX:ReservedCodeCacheSize=150M
3、log.properties配置文件
com.facebook.presto=DEBUG
4、node.properties文件
node.environment=datamartnode.id=hadoopmaster1node.data-dir=/home/presto/presto-server-0.179/data注意node.id 每一个节点不相同的,通常与hostname一样
5、etc目录下,创建catalog目录
mkdir catalog
6、hive.properties配置文件
connector.name=hive-hadoop2hive.metastore.uri=thrift://hadoopmaster1:9083hive.config.resources=/etc/hadoop/conf/core-site.xml, /etc/hadoop/conf/hdfs-site.xmlhive.allow-drop-table=truehive.storage-format=PARQUEThive.metastore-cache-ttl=0shive.metastore-refresh-interval=1shive.max-partitions-per-writers=1000
7、集群重启脚本,每个节点配置免密码
# restart slaves ssh hadoopmaster1 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopmaster2 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave1 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave2 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave3 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave4 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave5 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave6 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave7 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave8 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave9 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave11 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave12 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave13 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave14 "/home/presto/presto-server-0.179/bin/launcher restart" &ssh hadoopslave15 "/home/presto/presto-server-0.179/bin/launcher restart" &#restart masterssh hadoopslave10 "/home/presto/presto-server-0.179/bin/launcher restart" &
阅读全文
1 0
- Presto常用配置详细
- Presto常用语句整理
- 配置presto的过程
- Presto集群安装配置
- Presto安装与配置
- presto配置及练习
- Android Studio 常用详细配置
- mysql常用配置---详细解释
- facebook presto安装与配置 CDH4.4
- 连接Presto:SQuirrel SQL Client安装配置
- Presto-[4]-单机配置查询Hive
- Hive常用参数配置详细说明
- Hive常用参数配置详细记录
- ubuntu 16.04 配置scottransom/presto-pulsar search software
- Presto-[3]-单机安装_配置查询Mysql
- [Presto]什么是Presto
- [Presto]部署运行Presto
- Presto学习-presto介绍
- angularJS select2 多选功能
- 不同类型数据间的转换
- Redis主从同步原理 (16)
- linux下关于文件操作记录
- Nginx配置文件详解
- Presto常用配置详细
- ANDROID打包错误ERROR:EXECUTION FAILED FOR TASK ´:APP:LINTVITALRELEASE´.
- 两种方法实现在HTML页面加载完毕后运行某个js
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 【web前端自动化工作环境配置】4.gulp工作流
- GPU编程资料
- A New General Deep Learning Approach for Natural Language Processing
- PHP大整数乘积
- Redis持久化 (17)