Facebook Presto 0.100&0.118的安装

presto启动报错:Selector Cannot connect to discovery server for refresh presto主节点日志启动信息出现以下error: 2017-07-12T14:31:30.651+0800 ERROR Discovery-0 io.airlift.discovery.client.CachingServiceSelector Cannot connect to discovery server for refresh (presto/general): Lookup of 阅读详情
安装环境
centos 6.5X64
coordinator与work安装在同一台机器,该机器没有安装任何的数据库,刚开始准备测试连接mysql、iq等关系型数据库,然后再测试hive


环境准备:
jdk-8u51-linux-x64.rpm


安装:


(1)presto-server-0.118.tar.gz安装

刚开始安装的presto-server-0.118.tar.gz,具体安装方法可见https://prestodb.io/
安装完成后启动,信息如下:
[root@h182 presto-server-0.118]# bin/launcher run
2015-09-19T01:11:53.866+0800    INFO    main    io.airlift.log.Logging  Logging to stderr
2015-09-19T01:11:53.875+0800    INFO    main    Bootstrap       Loading configuration
2015-09-19T01:11:54.283+0800    INFO    main    Bootstrap       Initializing logging
。。。
2015-09-19T01:11:58.257+0800    INFO    main    Bootstrap       node.id                                                               null                              5b47019c-a05c-42a5-9f9c-f17dbe27b42a
2015-09-19T01:11:58.257+0800    INFO    main    Bootstrap       node.ip                                                               null                              null
2015-09-19T01:11:58.257+0800    INFO    main    Bootstrap       node.pool                                                             general                           general
2015-09-19T01:11:58.257+0800    INFO    main    Bootstrap
2015-09-19T01:11:58.257+0800    WARN    main    Bootstrap       UNUSED PROPERTIES
2015-09-19T01:11:58.258+0800    WARN    main    Bootstrap       task.max-memory=1GB
2015-09-19T01:11:58.258+0800    WARN    main    Bootstrap
2015-09-19T01:11:59.744+0800    ERROR   main    com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors:


1) Error: Defunct property 'task.max-memory' (class [class com.facebook.presto.execution.TaskManagerConfig]) cannot be configured.
  at com.facebook.presto.server.ServerMainModule.setup(ServerMainModule.java:164)


2) Configuration property 'task.max-memory=1GB' was not used
  at io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:235)


2 errors
com.google.inject.CreationException: Unable to create injector, see the following errors:


1) Error: Defunct property 'task.max-memory' (class [class com.facebook.presto.execution.TaskManagerConfig]) cannot be configured.
  at com.facebook.presto.server.ServerMainModule.setup(ServerMainModule.java:164)


2) Configuration property 'task.max-memory=1GB' was not used
  at io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:235)


2 errors
        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:448)
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:155)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
        at com.google.inject.Guice.createInjector(Guice.java:96)
        at io.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:242)
        at com.facebook.presto.server.PrestoServer.run(PrestoServer.java:109)
        at com.facebook.presto.server.PrestoServer.main(PrestoServer.java:62)



出错处理:

    出错是由于过时的配置,安装包采用的是0.118,而安装步骤这对应了0.100来进行设置的,修改后正确启动



(2)presto-server-0.100.tar.gz安装

下载了presto-server-0.100.tar.gz,同样的配置文件,运行信息如下:

[root@h182 bin]# ./launcher run
2015-09-19T01:36:28.858+0800     INFO   main    io.airlift.log.Logging  Logging to stderr
2015-09-19T01:36:28.874+0800     INFO   main    Bootstrap       Loading configuration
2015-09-19T01:36:29.218+0800     INFO   main    Bootstrap       Initializing logging
。。。
2015-09-19T01:36:34.352+0800     INFO   main    org.eclipse.jetty.util.log      Logging initialized @6230ms
2015-09-19T01:36:35.237+0800     WARN   main    io.airlift.jmx.JmxAgent Cannot determine if JMX agent is already running (not an Oracle JVM?). Will try to start it manually.
2015-09-19T01:36:35.315+0800     INFO   main    io.airlift.jmx.JmxAgent JMX agent started and listening on h182:36049
2015-09-19T01:36:35.554+0800    ERROR   Discovery-0     io.airlift.discovery.client.CachingServiceSelector      Cannot connect to discovery server for refresh (collector/general): Lookup of collector failed for http://127.0.0.1:8080/v1/service/collector/general
2015-09-19T01:36:35.641+0800    ERROR   Discovery-3     io.airlift.discovery.client.CachingServiceSelector      Cannot connect to discovery server for refresh (presto/general): Lookup of presto failed for http://127.0.0.1:8080/v1/service/presto/general
2015-09-19T01:36:40.096+0800     INFO   main    org.eclipse.jetty.server.Server jetty-9.2.11.M0
。。。

2015-09-19T01:36:44.638+0800     INFO   main    com.facebook.presto.metadata.CatalogManager     -- Added catalog mysql using connector mysql --
2015-09-19T01:36:44.793+0800     INFO   main    com.facebook.presto.server.PrestoServer ======== SERVER STARTED ========


成功启动,但是有两行报错:
2015-09-19T01:36:35.554+0800    ERROR   Discovery-0     io.airlift.discovery.client.CachingServiceSelector      Cannot connect to discovery server for refresh (collector/general): Lookup of collector failed for http://127.0.0.1:8080/v1/service/collector/general
2015-09-19T01:36:35.641+0800    ERROR   Discovery-3     io.airlift.discovery.client.CachingServiceSelector      Cannot connect to discovery server for refresh (presto/general): Lookup of presto failed for http://127.0.0.1:8080/v1/service/presto/general


显示无法连接到discovery server for refresh ,通过浏览器,可以连接到http://127.0.0.1:8080/v1/service/collector/general


测试


运行cli,成功连接到mysql数据库
[root@h182 presto-server-0.100]# ./presto --server localhost:8080 --catalog mysql --schema default
presto:default> 

Trino连接器扩展(URL) 实际开发过程中参考网站: 1,Tino官方文档:https://trino.io/docs/current 2,官方实现htpp连接例子:https://trino.io/docs/current/develop/example-http.html package com.eastcom.trino.plugin; import com.google.common.collect.ImmutableList; import com.google.common.collect.Immuta... 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化 第二百三十三篇 凤凰架构01

编号类型领域系统软件/硬件或系统集成方案及系统架构模块子模块函数名称/算法名称算法的数学分析及计算机体系架构及数据结构与算法详细设计及参数列表及数值范围设计关联知识1共识算法分布式基石状态机复制架构:Proposer/Acceptor/Learner 多节点角色模型,基于操作转移(Operation Transfer)分布式共识PaxosPaxos 协议(Prepare/Promise/Accept/Accepted 两阶段)数学基础:多数派(Quorum)投票,基于鸽巢原理保证 W+R>N 时读写集合必有

weixin_49199313的博客 266

Configuration Error配置错误 解决方案

Configuration Error配置错误 解决方案 2011年10月12日   (2010-10-15 02:34:15)      转载   问题:Configuration Error[b]Description:[/b] An error occurred during the processing of a configuration file required ...

fqjho71j 7486

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 158

Airlift开源项目实战指南

--- ## 项目介绍 Airlift是由Airbnb开发的一套用于构建高效、可扩展服务的基础框架。它旨在简化分布式系统中常见任务的实现,如状态管理、线程池、异步执行等。通过一组高度模块化的库,Airlift提供了一种灵活的方式来搭建现代服务,特别适用于那些对性能和可维护性有着高要求的应用场景。 --- ## 项目快速启动 要快速开始使用Airlift,首先确保你的开发环境已配置好Jav

gitblog_00510的博客 1167

[Linux外设驱动详解]RK3588 U-Boot网络功能深度分析

本文深入分析了RK3588平台上U-Boot的网络功能实现,主要内容包括: 网络架构:详细剖析了从硬件层到协议层的完整网络栈架构,包括GMAC驱动、TFTP/NFS启动、网络命令等关键组件。 驱动实现:重点介绍了RK3588 GMAC驱动结构,包含关键数据结构、专用操作函数集、设备树兼容性配置和GRF寄存器设置。 功能实现:详细说明了驱动初始化流程、RGMII速度适配机制以及PHY接口配置过程。 高级特性:涵盖了网络启动功能、镜像更新和MAC地址传递到Linux内核的机制。 文档通过代码片段和流程图清晰展示

Just Linux! 1115

IAR使用教程:如何导入现有工程并成功编译

详细介绍如何在IAR中导入现有工程项目并完成编译配置,解决常见报错问题。通过清晰的操作指引,帮助开发者快速上手iar使用教程中的关键环节,提升开发效率。

weixin_42437253的博客 884

BootStrap简介与使用

bootstrap使用 删格系统

strong_yu的博客 4817

二、声明式 Pipeline 语法

选择型参数,一般用于给定几个可选的值,然后选择其中一个进行赋值,例如:parameters { choice(name: ‘CHOICES’, choices: [‘one’, ‘two’, ‘three’], description: ‘’) },表示定义一个名为 CHOICES 的变量,可选的值为 one、two、three;默认情况下,如果定义了某个 stage 的 agent,在进入该 stage 的 agent 后,该 stage 的 when条件才会被评估,但是可以通过一些选项更改此选项。

Cyan_Jiang的博客 1220

Bootstrap01

目录 Bootstrap 适用于 优势 安装环境 Bootstrap ①.诞生于2011年,来自Twitter公司,是目前最受欢迎的前端框架 ②.是一个用于快速开发Web应用程序和网站的前端框架 ③.Bootstrap是基于HTML、CSS、JS的,简洁灵活,使得Web开发更加快捷 概述:Bootstrap是一个建立一个页面,就可以在三个终端(PC端、平板、手机)上完美展示的响应式前端框架 适用于 企业网站、博客、网站后台之类的网站 优势 ①.响应式设计(Bootstr

qq_64200256的博客 751

Anaconda报错no qt platform plugin could be initialized

今天因为在anaconda中安装了一个新包,安装成功后运行python 程序报错:no qt platform plugin could be initialized。 1.安装Anaconda3-4.2.0-Windows-x86_64,对应python版本为3.5.2,scikit learn版本是0.17。因为要用Isolation Forest算法,只有0.18以上版本scikit learn才包含此算法,所以想更新scikit learn。 conda install scikit-lear

zhang1806618的博客 1万+

SIMetrix教程-001.SIMetrix软件简介与安装

  由于某些原因需要用到SIMetrix仿真软件,然而网上的资料并不是特别多,故在此记录一下这款仿真软件的学习过程,也给有需要的人提供一些参考,免走弯路。如果使用过Pspice或者LTspice软件,学习SIMetrix会很容易入门,仿真软件都是大同小异的,会一样后都可以快速入门其他软件。   SIMetrix是一款以SPICE模型为基础的仿真软件,集成了SIMetrix和SIMPLIS两款内核,为工程师提供了可靠的、易于使用的、并完美结合了速度与精度的电路仿真方式。官方的话不多说,和LTspice一样,优

gaoyong_wang的博客 2万+

Cannot connect to discovery server for announce: Announcement failed for http://hadoop102:8881

linux下启动Presto报错:Cannot connect to discovery server for announce: Announcement failed for http://hadoop102:8881 在虚拟机hadoop103启动时报错 [lqs@hadoop103 presto]$ bin/launcher run 报错内容如下: hadoop103:34966 2021-12-01T12:59:12.646+0800 ERROR Discovery-0 io.airlift.di

qq_43224174的博客 3476

Android11 关于三方应用获取su权限

SELinux,全称Security-Enhanced Linux,是一种基于Linux内核的安全机制。它通过强制访问控制(MAC)来增强Linux系统的安全性,如果不禁用SELinux,完成下面的修改可能会导致设备进入Recovery界面!adb shell getenforce 为Permissive(宽容模式),查看报错日志,发现是客户apk想使用su命令提权,但是没有权限!对于保护系统资源和防止未经授权访问非常有帮助!系统这边做修改,让su权限下放到三方应用.客户的apk运行报错。

sinat_37429535的博客 1902

Presto部署问题解决

2017-03-15T16:21:48.952+0800    ERROR   main    com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors: 1) Error: Defunct property 'task.max-memory' (class [class

sudo5zzb的博客 3627

【Linux命令大全】006.网络通讯之netstat命令(实操篇)

本文详细介绍了Linux系统中netstat网络诊断命令的实用技巧。主要内容包括:1) 基本功能与参数详解,展示如何查看网络连接、路由表和接口统计;2) 安装方法及基础用法,如查看TCP/UDP连接、显示进程信息和路由表;3) 高级应用技巧,包括监听端口检查、连接状态统计和实时监控。文章通过表格和代码示例,系统性地呈现了netstat在系统管理中的核心应用场景,是网络故障排查和性能监控的实用指南。

yuhuasheng1997的博客 708

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Presto学习(3)集群配置

由于公司的安规要求,不允许又第三方的聊天工具、云盘及笔记,导致有道云无法使用,故将有道云笔记整理发布在优快云 Presto学习(2)为单机部署,由于网上有很多,故不在此重复发布了。 1. 环境基本要求: a) Linux or Mac OS X b) Java 8, 64-bit c) Python 2.4+ 2. 集群规划(用的是3个虚拟机做集群配置测试,端口全部关闭): a) hdp1 (172.18.0.74) : 调度节点 b) hdp2 (172.1...

嘻哈熊的专栏 1168

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

idea maven:Unable to create injector, see the following errors

jdk环境:1.8,maven版本:3.6.2,集成到idea时,项目无法启动,不会下载jar包

诗语待马 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the

报错: Unable to import maven project: See logs for details。翻译过来是:无法导入maven项目:请参阅日志了解详细信息。

又菜又爱玩的小熊 1158

Presto学习(2)-Presto部署报错信息汇总

com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors:网上说的是配置文件没弄好,我就是配置文件的端口号被占用了:config.properties里面的http-server.http.port Cannot connect to discovery serve...

嘻哈熊的专栏 5395

IDEA项目构建失败com.google.inject.CreationException: Unable to create injector

今天在编译一个老项目时,一直报“Unable to import maven project: See logs for details”,查看错误明细,发现是因为IDE版本与Maven版本不兼容引起,降低Maven版本后编译成功。

独码乐,不如众码乐,乐享其中 5613

presto 0.274 版本server启动问题

presto 0.274 版本问题

weixin_45579007的博客 870

IDEA 的maven3.6.2bug Unable to import maven project

No implementation for org.apache.maven.model.path.PathTranslator was bound. while locating org.apache.maven.model.path.PathTranslator for field at org.apache.maven.model.interpolation.AbstractString...

weixin_43328098的博客 2621

presto错误记录

1.错误: 1) Error: Defunct property 'task.max-memory' (class [class com.facebook.presto.execution.TaskManagerConfig]) cannot be configured. at com.facebook.presto.server.ServerMainModule.setup(ServerM

河南骏的博客 4838

idea报错解决之一:Unable to create injector

log报错内容 : java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:… 报错原因: idea版本和maven版本不匹配 解决方案: 可以选择更换maven的版本。

qq_42566180的博客 2272

Presto安装配置和使用

一、概要 1.1 关键字 Facebook、OLAP、分布式查询引擎、跨多数据源级联、低延迟高并发、内存计算、交互式、java8、PB级。 1.2 组成 Coordinator coordinator是负责解析语句,规划查询和管理worker节点的服务器。它是Presto的“大脑”,也是客户端连接以提交语句以供执行的节点。每个Presto安装必须有一个coordinator和一个或多个w...

天天向上 6527

数据仓库(十)---分布式SQL查询引擎---presto安装部署和连接hive使用

我们在上一章已经了解了presto的简介,本章进行部署和使用。 官网教程 https://prestodb.io/docs/current/installation.html http://prestodb-china.com/docs/current/installation/deployment.html (京东版本) https://teradata.github.io/presto...

直到世界的尽头 4751
上一篇: ice、ace共用时vs2010+下无法编译通过问题解决方案
下一篇: presto安装:如何在同一台机器上运行不同版本jdk(1.7&1.8)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值