簡體   English   中英

如何將Cassandra與PHP連接

[英]How to connect Cassandra with PHP

我需要使用'PHPCassa'將Cassandra與php連接的幫助,我嘗試過但遇到以下異常。我將Ubuntu用作網絡服務器。

NoServerAvailable Object([message:protected] =>嘗試兩次連接到每個服務器兩次,但是所有嘗試均失敗。最后一個錯誤是:/ var /中帶有消息'Keyspace'testApp'不存在'的異常'cassandra_InvalidRequestException' www / Cassandra / phpcassa / thrift / packages / cassandra / Cassandra.php:138堆棧跟蹤:#0 /var/www/Cassandra/phpcassa/thrift/packages/cassandra/Cas​​sandra.php(138):thrift_protocol_read_binary(Object(TBinaryProtocolAccelerated) ,'cassandra_Cassa ...',false)#1 /var/www/Cassandra/phpcassa/thrift/packages/cassandra/Cas​​sandra.php(113):CassandraClient-> recv_set_keyspace()#2 / var / www / Cassandra / phpcassa /connection.php(102):CassandraClient-> set_keyspace('testApp')#3 /var/www/Cassandra/phpcassa/connection.php(84):ConnectionWrapper-> set_keyspace('testApp')#4 / var / www /Cassandra/phpcassa/connection.php(222):ConnectionWrapper-> __ construct('testApp','127.0.0.1:9160',NULL,true,5000,5000)#5 / var / www / Cassandra / phpcassa / connection。 php(258):Connectio nPool-> make_conn()#6 /var/www/Cassandra/phpcassa/connection.php(352):ConnectionPool-> get()#7 /var/www/Cassandra/phpcassa/connection.php(287):ConnectionPool- > call('describe_keyspa ...','testApp')#8 /var/www/Cassandra/phpcassa/columnfamily.php(194):ConnectionPool-> describe_keyspace()#9 /var/www/Cassandra/index.php (7):ColumnFamily-> __ construct(Object(ConnectionPool),'Users')#10 {main} [string:Exception:private] => [code:protected] => 0 [file:protected] => / var / www / Cassandra / phpcassa / connection.php [行:受保護] => 233 [trace:Exception:private] =>數組([0] =>數組([file] => / var / www / Cassandra / phpcassa / connection .php [line] => 258 [function] => make_conn [class] => ConnectionPool [type] =>-> [args] => Array())[1] => Array([file] => / var /www/Cassandra/phpcassa/connection.php [line] => 352 [function] => get [class] => ConnectionPool [type] =>-> [args] => Array())[2] =>數組([file] => /var/www/Cassandra/phpcassa/connection.php [line] => 287 [function] =>調用 [class] => ConnectionPool [type] =>-> [args] =>數組([0] => describe_keyspace [1] => testApp))[3] =>數組([file] => / var / www /Cassandra/phpcassa/columnfamily.php [line] => 194 [function] => describe_keyspace [class] => ConnectionPool [type] =>-> [args] => Array())[4] => Array([文件] => /var/www/Cassandra/index.php [line] => 7 [function] => __construct [class] => ColumnFamily [type] =>-> [args] => Array([0] = > ConnectionPool對象([keyspace] => testApp [servers:ConnectionPool:private] =>數組([0] => 127.0.0.1:9160)[pool_size:ConnectionPool:private] => 5 [send_timeout:ConnectionPool:private] = > 5000 [recv_timeout:ConnectionPool:private] => 5000 [憑據:ConnectionPool:private] => [framed_transport:ConnectionPool:private] => 1 [queue:ConnectionPool:private] =>數組()[keyspace_description:ConnectionPool:private] => [max_retries] => 5 [回收] => 10000 [統計] =>數組([創建] => 0 [失敗] => 2 [回收] => 0)[列表位置] => 0)[1] =>用戶) ))[上一個:異常:私有] =>)

鍵空間名稱對節儉(phpcassa)區分大小寫。 如果使用“ cqlsh”創建密鑰空間,並且未使用單引號,則CQL在創建名稱之前會將其轉換為小寫。
http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/cql_reference/cql_lexicon_c.html#reference_ds_b4h_gx5_yj

嘗試在phpcassa中使用“ testapp”作為名稱進行連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM