hadoop - 连接错误 : <class 'thrift.transport.TTransport.TTransportException' > Could not connect to localhost:21000

标签 hadoop hive impala

我正在尝试在没有 cloudera 管理器的情况下在我的本地计算机(32 位 ubuntu)上安装 cloudera impala(它们不支持 32 位 ubuntu,我也尝试过但失败了)。

我已尝试按照以下命令从存储库下载 impala。

    $ sudo apt-get install impala-shell
    $ sudo apt-get install impala             # Binaries for daemons
    $ sudo apt-get install impala-server      # Service start/stop script
    $ sudo apt-get install impala-state-store # Service start/stop script 

到目前为止它工作正常。我的 impala/conf/hive-site.xml 看起来像这样

<property>
<name>hive.metastore.local</name>
<value>false</value>
</property>

<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
</property>

<property>
<name>hive.metastore.client.socket.timeout</name>
<value>3600</value>
<description>MetaStore Client socket timeout in seconds</description>
</property>

我的 impala/conf/hdfs-site.xml 看起来像这样。

<property>
    <name>dfs.client.read.shortcircuit</name>
    <value>true</value>
</property>

<property>
    <name>dfs.domain.socket.path</name>
    <value>/var/run/hadoop-hdfs/dn._PORT</value>
</property>

<property>
    <name>dfs.client.file-block-storage-locations.timeout</name>
    <value>3000</value>
</property>

现在,我正尝试连接到 impala-shell 上的本地主机。但是,它给了我这个错误

Error connecting: <class 'thrift.transport.TTransport.TTransportException'>, Could not connect to localhost:21000

仅供引用,我正在使用 mysql 作为我的 hive-hadoop 集群的 Metastore。

最佳答案

从状态存储节点执行命令时,我遇到了同样的问题。尝试从任何守护进程节点执行 impala-shell。对我有用!

关于hadoop - 连接错误 : <class 'thrift.transport.TTransport.TTransportException' > Could not connect to localhost:21000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17171966/

相关文章:

java - Hive/Hadoop 中的唯一 key 生成

hadoop - 如何为 Multi-Tenancy 配置 Hive Impala/Spark?

hadoop - 一起使用 MRUnit 和 AVRO

hadoop - Hadoop MapReduce-Null指针接收中的DistributedCache

lucene - 使用 Lucene 的 Hive

shell - 如何使用oozie中执行的脚本访问本地目录?

csv - 从现有外部表创建外部 Hive 表

csv - 我们可以在 hive (Hadoop工具)中合并.CSV文件和.RAR文件吗?

sql - hive 左联接结果不一致

hadoop - 在 Impala 中将十进制字符串更改为时间戳