2011-06-01 3 views
0

J'essaie d'exécuter le test de stress stress.py inclus avec Cassandra. Lorsque je tente d'exécuter ./stress.py, j'obtiens la sortie suivante:Problèmes pour que stress.py fonctionne avec Cassandra

Traceback (most recent call last): 
    File "/usr/lib/python2.6/multiprocessing/process.py", line 232, in _bootstrap 
    self.run() 
    File "./stress.py", line 238, in run 
    self.cclient.batch_mutate(cfmap, consistency) 
    File "/opt/cassandra/apache-cassandra-0.7.6-2-src/contrib/py_stress/cassandra/Cassandra.py", line 784, in batch_mutate 
    self.recv_batch_mutate() 
    File "/opt/cassandra/apache-cassandra-0.7.6-2-src/contrib/py_stress/cassandra/Cassandra.py", line 808, in recv_batch_mutate 
    raise result.ue 
UnavailableException: UnavailableException() 
Process Inserter-49: 

Des pensées? Merci

Répondre

2

IndisponibleException signifie que trop de nœuds sont hors service. Utilisez "anneau nodetool" pour savoir lequel. En outre, à moins que vous ne personnalisiez stress.py, l'outil de contrainte Java est nettement plus rapide. (Avec python, vous avez besoin d'environ 1: 1 machines client pour les machines cassandra pour saturer complètement, avec java c'est plus comme 1: 5.)

+0

Merci pour le conseil sur l'outil de stress Java, je l'avais complètement oublié! – Hoofamon

Questions connexes