无法通过pycharm python控制台连接到cassandra,但可以通过终端中的python连接

时间:2015-06-04 15:30:41

标签: python-2.7 pycharm cassandra-2.0

我正在尝试使用最新的python驱动程序连接到cassandra 2.1.5。如果我在终端上运行python,或者如果我从pycharm运行python代码,它就像一个魅力。

from cassandra.cluster import Cluster;
k = Cluster();
k.connect('mykeyspace');

但是,如果我尝试从pycharm中的python控制台(或者如果我使用调试模式并逐步执行代码),最后一行:

k.connect('mykeyspace');

给我一​​个操作超时错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/home/rajee/workspace/bemoss_os/env/local/lib/python2.7/site-packages/cassandra/cluster.py", line 755, in connect
    self.control_connection.connect()
  File "/home/rajee/workspace/bemoss_os/env/local/lib/python2.7/site-packages/cassandra/cluster.py", line 1868, in connect
    self._set_new_connection(self._reconnect_internal())
  File "/home/rajee/workspace/bemoss_os/env/local/lib/python2.7/site-packages/cassandra/cluster.py", line 1903, in _reconnect_internal
    raise NoHostAvailable("Unable to connect to any servers", errors)
NoHostAvailable: ('Unable to connect to any servers', {'127.0.0.1': OperationTimedOut('errors=None, last_host=None',)})

那么,为什么我不能通过python-console(以及调试器?)连接到Cassandra服务器。看起来与端口有关,但我不确切知道调试器和控制台是如何工作的。 重复一遍,我可以通过终端中的python run连接到服务器。

任何解决方案?

更多信息: python控制台运行如下: enter image description here

python调试器运行如下: enter image description here

谢谢。

0 个答案:

没有答案