2015-08-05 26 views
11

Bu basit kodu kullanarak pidhon için cassandra sürücüsü aracılığıyla yerel masaüstünde çalışan cassandra'ya bağlanmaya çalışıyorum.Hata: cassandra sunucusuna bağlanamıyor. Yapılandırılmamış tablo

from cassandra.cluster import Cluster 
cluster = Cluster() 
session = cluster.connect() 

ve bu hatayı alıyorum: NoHostAvailable: ({ '127.0.0.1' 'Herhangi sunucularına bağlantı kurulamıyor': InvalidRequest (u'code = 2200 [Geçersiz sorgu] mesaj = "yapılandırılmamış masa schema_keyspaces "')}) cassandra günlüklerinden itibaren

, bunu bağlantı kurmak yok nasıl ama bu hataları alıyor: unconfigure ile bu sorunu çözmek için

DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_columnfamilies, v=4 
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_usertypes, v=4 
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_columns, v=4 
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_functions, v=4 
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_aggregates, v=4 
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_triggers, v=4 

Herhangi bir yardım d tabloları takdir edilecektir.

cevap

7

Muhtemelen Cassandra 3.0.0-alpha1'e bağlanmak için sürücüyü kullanıyor musunuz? Alternatif

https://github.com/datastax/python-driver/tree/1a480f196ade42798596f5257d2cbeffcadf154f

: Eğer öyleyse, taahhüt bundan yüklü sürücüyü çalışıyor olması gerekiyordu

  • sadece deneme ediyorsanız, gibi tüm bugün işin yayımlanan sürücüler Cassandra sürümleri 1.2 - 2.2.0
  • DataStax, sürücünün 3.0.0a1 sürümüyle Cassandra 3.0.0-alpha1 ile birlikte kullanılmak üzere hazırlanmıştır. aşağıdaki gibi

  • sürücünün 3.0.0 alfa sürümünü gerekmektedir:

    pip --pre cassandra-sürücü gerekmektedir

    gerekmektedir pip --pre --upgrade cassandra sürücüsü

+2

Teşekkür ederiz! Cassandra'yı düşürdüm. – Olzhabay

+1

güzel, benim için de çalışıyor. Belki libev'i desteklemek için libev4 libev-dev paketleri yüklemeniz gerekir. – Jasonw

0

Bu ileti aynı hata mesajını aldığımda ve bilgi arandığında ortaya çıktı ancak verilen yanıtlar bana yardımcı olmadı. Sonunda sorunu buldum. Cassandra 3.6'yı çalıştırıyorum ve şu anda mevcut olan cassandra sürücüsü 3.4.1 versiyonudur.

Ancak, bazı nedenlerden dolayı cassandra-driver'ın 2.2.0 sürümü yüklenmişti. Tablo şema_keyspaces daha sonraki sürümlerinde yeniden adlandırılmış/taşınmış olduğunu anlıyorum, bu yüzden eski sürücünün neden beklenen sonuçları almadığını ve kurtarıldığını açıklıyor.

İlgili konular