首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接时出错:<类'thrift.transport.TTransport.TTransportException'>无法连接到本地主机:21000

问连接时出错:<类'thrift.transport.TTransport.TTransportException'>无法连接到本地主机:21000
EN

Stack Overflow用户
提问于 2013-06-18 22:47:55
回答 4查看 14.5K关注 0票数 5

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

我尝试使用以下命令从存储库下载impala。

代码语言:javascript
复制
    $ 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如下所示

代码语言:javascript
复制
<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如下所示。

代码语言:javascript
复制
<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上的localhost。但是,它给了我这个错误

代码语言:javascript
复制
Error connecting: <class 'thrift.transport.TTransport.TTransportException'>, Could not connect to localhost:21000

仅供参考,我使用mysql作为我的hive-hadoop群集的元存储。

EN

回答 4

Stack Overflow用户

发布于 2016-04-01 17:41:07

从statestore节点执行命令时,我也遇到了同样的问题。尝试从任何守护程序节点执行impala-shell。对我很管用!

票数 4
EN

Stack Overflow用户

发布于 2013-06-19 19:52:28

没有指定localhost本身,但问题是在适当的端口上是否有适当的服务可用。我建议先检查一下服务是否可用。

下面的命令将显示服务是否在端口上侦听(以及在哪个IP接口上)。它可以是不同于localhost接口。

代码语言:javascript
复制
netstat -a -n | grep 21000

请注意,localhost通常意味着IP 127.0.0.1,但在默认的Ubuntu配置中,它看起来像不同的IP地址(如127.0.1.1)。推荐的解决方案是纠正/etc/hosts (有很多关于这方面的文章)。另外,请查看this answer。

票数 1
EN

Stack Overflow用户

发布于 2014-08-26 21:31:40

确保所有Impala Daemons都在运行: Impala Daemon、Impala Catalog Server Daemon和Impala StateStore Daemon。

这为我解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17171966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档