2016-06-16 19 views
1

kann ich nicht über Bienenstock Kosmos Server in PHP verbinden:Fehler mit Bienenstock verbindet, an einen Server von Kosmos fiware

// Load this lib 
    require_once __DIR__ . '/php-thrift-sql-master/ThriftSQL.phar'; 

    // Try out a Hive query 

$usuario="[email protected]"; 
$clave="pass"; 

    $hive = new \ThriftSQL\Hive('cosmos.lab.fiware.org', 10000, $usuario, $clave, 1); 
    $hiveTables = $hive 
    ->setSasl(false) // To turn SASL auth off, on by default 
    ->connect() 
    ->queryAndFetchAll('SHOW TABLES'); 
    print_r($hiveTables); 

    // Don't forget to clear the client and close socket. 
    $hive->disconnect(); 
produziert

Fehler ist Thrift \ Exception \ TTransportException: TSocket: timed Lesen Sie 4 Bytes aus cosmos.lab.fiware.org:10000 in phar: // C: /Users/.../php-thrift-sql-master/ThriftSQL.phar/Thrift/Transport/TSocket.php in Zeile 274

Ich versuchte mit anderen Servern wie storage.cosmos.lab.fiware.org und computing.cosmos.lab.fiware.org. Und wenn ich ein langes Timeout setze, dann wartet das Skript für immer.

Kannst du mir helfen, mit PHP auf den Bienenstockserver von Kosmos zu verbinden?

Vielen Dank im Voraus.

+0

Nein, ein Experte für PHP, aber ich würde wetten für die Einstellung auf die SASL. – frb

+0

Mit wahr, Fehler sagt: SASL Auth konnte nicht durchgeführt werden. in Phar –

Antwort

0

Das Problem ist in Ihrem port..write Port, wo Sie Hadoop verwenden. Mein ist 8088.