gpt4 book ai didi

apache - TSocket : Could not connect to server (Connection timed out [110])

转载 作者:可可西里 更新时间:2023-11-01 16:18:28 26 4
gpt4 key购买 nike

关注这篇文章

http://nousefor.net/55/2011/12/php/hbase-and-hive-thrift-php-client/

我下载了 HBase 和 Thrift php 客户端包并将它们放在我的 ubuntu 机器上的 var/www/thrift/目录中,并编写了这个简单的客户端代码来打开连接并显示数据库中的表。但是服务器不断返回错误消息“连接超时[110]”。有任何想法吗..??此外,当使用 $transport = new TSocket('localhost', 10001);

在服务器 (Amazon EC2) 上运行时代码执行良好
<?php

require_once('thrift/src/Thrift.php' );
require_once('thrift/src/transport/TSocket.php' );
require_once('thrift/src/transport/TBufferedTransport.php' );
require_once('thrift/src/protocol/TBinaryProtocol.php' );
require_once ('thrift/ThriftHive.php');

//open connection
$transport = new TSocket('107.xx.xx.101', 10001);
$protocol = new TBinaryProtocol($transport);
$client = new ThriftHiveClient($protocol);

try{
$transport->open();
}
catch(Exception $ex)
{
echo $ex->getMessage();
}

//show tables
$client->execute('SHOW TABLES');
$tables = $client->fetchAll();
foreach ($tables as $name){
echo( " found: {$name}\n" );
}


?>

最佳答案

我认为你没有指向正确的主机作为你安装 Hive master 的地方。请检查您的 Hive Metastore 主机 ip 地址。

这可能对你有帮助,谢谢。

关于apache - TSocket : Could not connect to server (Connection timed out [110]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14437634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com