当前位置: 首页 > 知识库问答 >
问题:

无法将Impala Kudu连接到Apache Kudu(没有Cloudera Manager):Get-TTTransportException错误

姜乐语
2023-03-14

根据kudu的官方文档,我已经成功地在Ubuntu(Trusty)上安装了kudu(参见http://kudu.apache.org/docs/installation.html ). 该设置有一个节点运行master和tablet server,另一个节点仅运行tablet server。在运行kudu master的节点上安装没有Cloudera Manager的impala kudu时出现问题。我已经按照CDH的安装说明进行了安装(参见http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_cdh5_install.html)翻到第三步。我避免了用Thread和MRv1安装CDH,因为我不需要运行任何mapreduce作业,也不会使用hadoop。Impala kudu和Impala kudu外壳安装无误。当我启动黑斑羚外壳时,它会返回:

Starting Impala Shell without Kerberos authentication
Error connecting: TTransportException, Could not connect to kudu_test:21000
***********************************************************************************
Welcome to the Impala shell. Copyright (c) 2015 Cloudera, Inc. All rights reserved.
(Impala Shell v2.7.0-cdh5-IMPALA_KUDU-cdh5 (48f1ad3) built on Thu Aug 18 12:15:44 PDT 2016)Want to know what version of Impala you're connected to? Run the VERSION command to
find out!
***********************************************************************************
[Not connected] > 

我尝试使用CONNECT选项连接到kudu主节点,但没有成功。imapala kudu和kudu都在同一台机器上运行。是否有需要更改的其他配置设置,或者hadoop和Thread是使impala kudu工作的严格要求?

运行ps-ef|grep-i impalad后,我可以确认impala守护进程没有运行。在导航到~/var/log/impala的impala日志后,我发现了一些错误和警告文件。这里是英帕拉德的输出。错误:

Log file created at: 2016/09/13 13:26:24
Running on machine: kudu_test
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E0913 13:26:24.084389  3021 logging.cc:118] stderr will be logged to this file.
E0913 13:26:25.406966  3021 impala-server.cc:249] Currently configured default filesystem: LocalFileSystem. fs.defaultFS (file:///) is not supported.ERROR: block location tracking is not properly enabled because
  - dfs.datanode.hdfs-blocks-metadata.enabled is not enabled.
  - dfs.client.file-block-storage-locations.timeout.millis is too low. It should be at least 10 seconds.

E0913 13:26:25.406990  3021 impala-server.cc:252] Aborting Impala Server startup due to improper configuration. Impalad exiting.

也许我需要重新访问HDFS和Hive Metastore,以确保这些服务配置正确?

共有1个答案

易俊友
2023-03-14

根据日志,impalad退出是因为默认文件系统被配置为LocalFileSystem,这是不受支持的。必须将分布式文件系统(如HDFS)设置为默认文件系统。

尽管Kudu是一个独立的存储系统,不依赖HDFS,但即使与Kudu一起使用,Impala似乎仍需要非本地默认FS。Impala_Kudu文件明确列出了以下要求:

在安装Impala_Kudu之前,您必须已经安装并配置了HDFS(尽管Kudu没有使用)、Hive Metastore(Impala存储元数据的地方)和Kudu的服务。

我甚至可以想象,除了让黑斑羚开心之外,HDF可能真的不需要任何其他原因,但这只是我这边的猜测。更新:发现了IMPALA-1850,这证实了我的怀疑,即IMPALA不再需要HDFS,但这不仅仅是一个需要删除的检查。

 类似资料:
  • Q-我安装了git以获取最新版本的Angular。当我尝试运行时 我连接到github 443错误失败 我甚至试过 这使我无法连接,没有错误消息。 我在公司防火墙后面。转到控制面板时,我看不到我的代理详细信息- 我终于做到了。我将更新我所采取的程序,以便只是想编译我所做的所有步骤,以使它正常工作

  • 问题内容: 我已经在RHEL7上安装了ES 7.5和Kibana 7.5,但是在启动Kibana并检查UI后,我看到了错误,“ Kibana服务器尚未准备好。” 检查Kibana日志,我发现它没有正确连接到ES。任何帮助表示赞赏! 这是 journalctl –unit kibana 的输出: Elasticsearch.yml Kibana.yml 另外,当我运行 ss -tunlp | gre

  • 我已经在RHEL7上安装了ES 7.5和Kibana 7.5,但是在启动Kibana并检查UI之后,我看到了错误,“Kibana服务器还没有准备好。” 检查Kibana日志,我看到它没有正确连接到ES。感谢任何帮助! 以下是journalctl的输出——单位kibana: 弹性搜索。yml 基巴纳。yml 此外,当我在Kibana启动期间运行ss-tunlp|grep 5601时,我看到Kiban

  • 我正在尝试将MySQL数据库连接到XAMPP。每当我尝试在XAMPP上按start MySQL时,它都不会运行,我会得到一个错误: 这是因为我的病毒防护软件或VPN吗?我将如何更改MySQL和控制面板中的端口?如果有人能给我一些建议或指导我回答与此类似的已回答问题,将不胜感激。谢谢你。

  • 问题内容: 事实证明,这是对python的粗略过渡。这里发生了什么?: 输出文件如下所示: 然后我得到这个错误: 问题答案: 返回一个字节串。 在Python 3中,unicode()对象与对象之间没有隐式转换。如果您知道输出的编码,则可以使用它来获取字符串,也可以将要添加的内容转换为

  • null 错误:SQL异常:java.SQL.sqlexception:找不到适合JDBC的驱动程序:mariadb://localhost:3306/customer构建成功(总时间:3秒)