| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Presto安装及配置 -> 正文阅读 |
|
[大数据]Presto安装及配置 |
安装Presto将安装包解压缩到/opt/module目录下[hadoop@hadoop1 soft]$ tar -zxvf presto-server-0.196.tar.gz ?-C /opt/module 为方便使用,将presto-server-0.196目录名称修改为presto[hadoop@hadoop1 ~]$ mv /opt/module/presto-server-0.196/ /opt/module/presto 创建data目录[hadoop@hadoop1 ~]$ mkdir /opt/module/presto/data 创建etc目录[hadoop@hadoop1 ~]$ mkdir /opt/module/presto/etc 在etc目录下创建jvm.config文件,配置jvm相关的参数信息[hadoop@hadoop1 ~]$ vim /opt/module/presto/etc/jvm.config -server -Xmx16G -XX:+UseG1GC -XX:G1HeapRegionSize=32M -XX:+UseGCOverheadLimit -XX:+ExplicitGCInvokesConcurrent -XX:+HeapDumpOnOutOfMemoryError -XX:+ExitOnOutOfMemoryError 在etc目录下创建catalog目录创建hive.propertis配置hive相关的参数?[hadoop@hadoop1 ~]$ mkdir /opt/module/presto/etc/catalog [hadoop@hadoop1 ~]$ vim /opt/module/presto/etc/catalog/hive.properties connector.name=hive-hadoop2 hive.metastore.uri=thrift://hadoop1:9083 将presto安装文件分发到其他节点?[hadoop@hadoop1 ~]$ xrsync.sh /opt/module/presto 修改3个节点的配置信息?注意node.id使用不同的值[hadoop@hadoop1 ~]$ vim /opt/module/presto/etc/node.properties node.environment=production node.id=ffffffff-ffff-ffff-ffff-ffffffffffff node.data-dir=/opt/module/presto/data [hadoop@hadoop2 ~]$ vim /opt/module/presto/etc/node.properties node.environment=production node.id=ffffffff-ffff-ffff-ffff-fffffffffffe node.data-dir=/opt/module/presto/data [hadoop@hadoop3 ~]$ vim /opt/module/presto/etc/node.properties node.environment=production node.id=ffffffff-ffff-ffff-ffff-fffffffffffd node.data-dir=/opt/module/presto/data 在etc下面创建config.properties文件[hadoop@hadoop1 ~]$ vim /opt/module/presto/etc/config.properties coordinator=true node-scheduler.include-coordinator=false http-server.http.port=8881 query.max-memory=50GB discovery-server.enabled=true discovery.uri=http://hadoop1:8881 [hadoop@hadoop2 ~]$ vim /opt/module/presto/etc/config.properties coordinator=false http-server.http.port=8881 query.max-memory=50GB discovery.uri=http://hadoop1:8881 [hadoop@hadoop3 ~]$ vim /opt/module/presto/etc/config.properties coordinator=false http-server.http.port=8881 query.max-memory=50GB discovery.uri=http://hadoop1:8881 启动MySQL启动Hive进行测试[hadoop@hadoop1 soft]$ cd /opt/module/hive [hadoop@hadoop1 hive]$ ./bin/hive --service metastore >/dev/null 2>&1 & 后台启动presto[hadoop@hadoop1 presto]$ bin/launcher start [hadoop@hadoop2 presto]$ bin/launcher start [hadoop@hadoop3 presto]$ bin/launcher start 安装Presto?客户端presto-cli-0.196-executable.jar保存到/opt/module/presto目录下,并修改为presto-cli[hadoop@hadoop1 soft]$ cp /opt/soft/presto-cli-0.196-executable.jar /opt/module/presto/ [hadoop@hadoop1 soft]$ mv /opt/module/presto/presto-cli-0.196-executable.jar /opt/module/presto/presto-cli [hadoop@hadoop1 soft]$ cd /opt/module/presto 为presto-cli增加执行权限[hadoop@hadoop1 presto]$ sudo chmod +x presto-cli 启动客户端,执行SQL进行测试[hadoop@hadoop1 presto]$ ./presto-cli --server hadoop1:8881 --catalog hive --schema default presto:default> presto:default> select * from schema.table limit 10; Query 20210407_145127_00003_3eims failed: line 1:21: mismatched input '.' expecting {<EOF>, ',', 'ADD', 'ALL', 'ANALYZE', 'ANY', 'ARRAY', 'AS', 'ASC', 'AT', 'BERNOULLI', 'CALL', 'CASCADE', 'CATALOGS', 'COALESCE', 'COLUMN', 'COLUMNS', 'COMMENT', 'COMMIT', 'COMMITTED', 'CROSS', 'CURRENT', 'DATA', 'DATE', 'DAY', 'DESC', 'DISTRIBUTED', 'EXCEPT', 'EXCLUDING', 'EXPLAIN', 'FILTER', 'FIRST', 'FOLLOWING', 'FORMAT', 'FULL', 'FUNCTIONS', 'GRANT', 'GRANTS', 'GRAPHVIZ', 'GROUP', 'HAVING', 'HOUR', 'IF', 'INCLUDING', 'INNER', 'INPUT', 'INTEGER', 'INTERSECT', 'INTERVAL', 'ISOLATION', 'JOIN', 'LAST', 'LATERAL', 'LEFT', 'LEVEL', 'LIMIT', 'LOGICAL', 'MAP', 'MINUTE', 'MONTH', 'NATURAL', 'NFC', 'NFD', 'NFKC', 'NFKD', 'NO', 'NULLIF', 'NULLS', 'ONLY', 'OPTION', 'ORDER', 'ORDINALITY', 'OUTPUT', 'OVER', 'PARTITION', 'PARTITIONS', 'POSITION', 'PRECEDING', 'PRIVILEGES', 'PROPERTIES', 'PUBLIC', 'RANGE', 'READ', 'RENAME', 'REPEATABLE', 'REPLACE', 'RESET', 'RESTRICT', 'REVOKE', 'RIGHT', 'ROLLBACK', 'ROW', 'ROWS', 'SCHEMA', 'SCHEMAS', 'SECOND', 'SERIALIZABLE', 'SESSION', 'SET', 'SETS', 'SHOW', 'SMALLINT', 'SOME', 'START', 'STATS', 'SUBSTRING', 'SYSTEM', 'TABLES', 'TABLESAMPLE', 'TEXT', 'TIME', 'TIMESTAMP', 'TINYINT', 'TO', 'TRANSACTION', 'TRY_CAST', 'TYPE', 'UNBOUNDED', 'UNCOMMITTED', 'UNION', 'USE', 'VALIDATE', 'VERBOSE', 'VIEW', 'WHERE', 'WORK', 'WRITE', 'YEAR', 'ZONE', IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER} 安装Presto?Web端查询工具解压缩yanagishima-18.0.zip[hadoop@hadoop1 presto]$ cp /opt/soft/yanagishima-18.0.zip /opt/module/presto/ [hadoop@hadoop1 presto]$ unzip yanagishima-18.0.zip [hadoop@hadoop1 presto]$ cd yanagishima-18.0 [hadoop@hadoop1 yanagishima-18.0] cd conf 配置yanagishima.properties[hadoop@hadoop1 conf]$ vim yanagishima.properties #?Web端口号 jetty.port=7080 presto.datasources=hadoop-presto #?presto?server地址 presto.coordinator.server.hadoop-presto=http://hadoop1:8881 catalog.hadoop-presto=hive schema.hadoop-presto=default sql.query.engines=presto 启动测试,访问:http://hadoop1:7080 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:42:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |