Ошибка при подключении к кластеру с использованием Python - PullRequest
0 голосов
/ 06 мая 2018

Я использую Cassandra через Dockers, и я создал узел, и когда я запускаю узел, он работает нормально, и я также могу выполнять запросы, используя cqlsh. Но когда я пытаюсь соединить Python (Pycharm) и Кассандру, это дает мне ошибку. Пожалуйста, дайте ваши предложения, что может быть не так. Контактная точка, которую я указал, является одним из моих узлов ip. Я также проверил узел и его работоспособность. Я не могу понять, почему он дает мне эту ошибку.

from cassandra.cluster import Cluster
cluster= Cluster(contact_points=[ "172.17.0.2"],port=7000)
session=cluster.connect()
row= session.execute(
   """
   CREATE KEYSPACE IF NOT EXISTS demo WITH REPLICATION = {
       'class':SimpleStrategy,
       'replication_factor':3
   }
   """
   )

Error

session=cluster.connect()
 File "cassandra/cluster.py", line 1247, in cassandra.cluster.Cluster.connect
 File "cassandra/cluster.py", line 1283, in cassandra.cluster.Cluster.connect
 File "cassandra/cluster.py", line 1270, in cassandra.cluster.Cluster.connect
 File "cassandra/cluster.py", line 2773, in cassandra.cluster.ControlConnection.connect
 File "cassandra/cluster.py", line 2816, in cassandra.cluster.ControlConnection._reconnect_internal
cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'172.17.0.2': ConnectionShutdown('Connection to 172.17.0.2 was closed',)})

Cassandra node status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...