NoHostAvailable подключение к Cassandra из python в среде Databricks
from cassandra.cluster import Cluster
hostname = ['contact_point_name']
port = '10350'
cluster = Cluster(hostname, control_connection_timeout=None, port = port)
session = cluster.connect()
Ошибка: NoHostAvailable: ('Невозможно подключиться к каким-либо серверам', {'23 .96.242.234: 10350': OperationTimedOut(' errors = Истекло время ожидания подключения (5 секунд), last_host=None')})
1 ответ
Опубликованная вами ошибка указывает на то, что он вообще не может подключиться к кластеру.
Возможные причины:
- Нет сетевого подключения к узлу (ам).
- Узел не прослушивает порт
10350
на IP23.96.242.234
Кассандра прослушивает клиентские подключения по IP
rpc_address
и порт
native_transport_port
(по умолчанию
9042
). Подтвердите, что у вас есть правильные данные, и убедитесь, что между вашим компьютером и кластером существует связь, с помощью таких инструментов Linux, как
telnet
или
nc
. Ваше здоровье!