Presto的环境安装

Presto

1、安装

Server安装

  • 第一步:将 presto-server-0.196.tar.gz 上传到服务器并解压

  • 第二步:在 presto 目录下创建存储数据配置文件文件夹

    # 创建存储数据文件夹
    mkdir data
    
    # 创建存储配置文件文件夹
    mkdir etc
    
  • 第三步:配置在 etc 目录下添加 jvm.config 配置文件

    -server
    -Xmx16G
    -XX:+UseG1GC
    -XX:G1HeapRegionSize=32M
    -XX:+UseGCOverheadLimit
    -XX:+ExplicitGCInvokesConcurrent
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:+ExitOnOutOfMemoryError
    
  • 第四步配置一个Hive的catalog,Presto支持多个数据源,在Presto里面叫catalog

    # 在 etc 目录下创建 catalog 文件夹
    mkdir catalog
    # hive配置,在 catalog 目录(若是其他的,比如kafka,文件名为 kafka.properties)
    vim hive.properties
    # hive.properties 配置文件中的内容
    connector.name=hive-hadoop2
    hive.metastore.uri=thrift://hadoop151:9083
    
  • 第五步:将 presto 整个文件分发到其他服务器中

  • 第六步:在每个服务器中的 etc 目录下创建 node.properties 文件

    # ===================hadoop151
    # 环境
    node.environment=production
    # 唯一标识
    node.id=ffffffff-ffff-ffff-ffff-ffffffffffff
    # 数据存储路径
    node.data-dir=/opt/software/presto/presto-server-0.196/data
    
    
    # ===================hadoop152
    # 环境
    node.environment=production
    # 唯一标识
    node.id=ffffffff-ffff-ffff-ffff-fffffffffffe
    # 数据存储路径
    node.data-dir=/opt/software/presto/presto-server-0.196/data
    
    
    # ===================hadoop153
    # 环境
    node.environment=production
    # 唯一标识
    node.id=ffffffff-ffff-ffff-ffff-fffffffffffd
    # 数据存储路径
    node.data-dir=/opt/software/presto/presto-server-0.196/data
    
  • 第七步:配置 coordinatorworker节点。hadoop151配置成coordinator,hadoop152、hadoop153配置为worker,在每个服务器中的 etc 目录下创建 config.properties 文件

    # ===================hadoop151
    # coordinator节点
    coordinator=true
    node-scheduler.include-coordinator=false
    http-server.http.port=8881
    query.max-memory=50GB
    discovery-server.enabled=true
    discovery.uri=http://hadoop151:8881
    
    
    # ===================hadoop152
    # worker节点
    coordinator=false
    http-server.http.port=8881
    query.max-memory=50GB
    discovery.uri=http://hadoop151:8881
    
    
    # ===================hadoop153
    # worker节点
    coordinator=false
    http-server.http.port=8881
    query.max-memory=50GB
    discovery.uri=http://hadoop151:8881
    
  • 第八步:启动presto服务端(启动前先启动 Hive)

    # 第一种启动方式
    # 前台启动Presto,控制台显示日志(在三台服务器中运行)
    bin/launcher run
    
    
    # 第二种启动方式
    # 后台启动Presto(在三台服务器中运行)
    bin/launcher start
    



命令行Client安装

  • 第一步:将 presto-cli-0.196-executable.jar 上传到服务器

  • 第二步:添加执行权限

    chmod +x presto-cli-0.196-executable.jar
    
  • 第三步:启动presto客户端(启动前先启动 Hive的 hive 命令行)

    ./presto-cli-0.196-executable.jar --server hadoop151:8881 --catalog hive --schema default
    



可视化Client安装

  • 第一步:将 yanagishima-18.0.zip 上传到服务器并解压(unzip)

  • 第二步:进入到 conf 文件夹,修改 yanagishima.properties 配置文件

    # 添加以下配置
    jetty.port=7080
    presto.datasources=fzk-presto
    presto.coordinator.server.fzk-presto=http://hadoop151:8881
    catalog.fzk-presto=hive
    schema.fzk-presto=default
    sql.query.engines=presto
    
  • 第三步:启动

    # 前台启动
    bin/yanagishima-start.sh
    
    # 后台启动
    nohup bin/yanagishima-start.sh >y.log 2>&1 &
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值