#python #neo4j
Вопрос:
Я пытаюсь подключить свой ноутбук Google colab к серверу neo4j, используя пакет драйверов neo4j, который официально поддерживается neo4j. Я получаю следующую ошибку. ServiceUnavailable: Не удалось подключиться к 127.0.0.1:7687 (решено (‘127.0.0.1:7687’,)): Не удалось установить соединение с адресом resolvedipv4((‘127.0.0.1’, 7687)) (причина [Ошибка 111] Отказано в подключении) Это моя полная трассировка стека:
ConnectionRefusedError Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/neo4j/io/__init__.py in _connect(resolved_address, timeout, keep_alive)
1175 log.debug("[#0000] C: <OPEN> %s", resolved_address)
-> 1176 s.connect(resolved_address)
1177 s.settimeout(t)
ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
ServiceUnavailable Traceback (most recent call last)
9 frames
ServiceUnavailable: Failed to establish connection to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 111] Connection refused)
The above exception was the direct cause of the following exception:
ServiceUnavailable Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/neo4j/io/__init__.py in connect(address, timeout, custom_resolver, ssl_context, keep_alive)
1316 "n".join(map(str, errors))
1317 )
-> 1318 ) from errors[0]
1319
1320
ServiceUnavailable: Couldn't connect to 127.0.0.1:7687 (resolved to ('127.0.0.1:7687',)):
Failed to establish connection to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 111] Connection refused)
Ответ №1:
Да, ну, вы не можете подключиться к локальному хосту из Google Colab, потому что локальный хост для ноутбука полностью отличается от IP-адреса вашей машины. Либо откройте свой локальный хост снаружи, либо создайте виртуальную машину в облаке, либо используйте версию песочницы Neo4j, которая уже доступна в Интернете: https://neo4j.com/sandbox/
Комментарии:
1. будет ли это работать, если вместо использования «localhost» я использую IPv4-адрес моего компьютера?
2. если вы открыли свой порт 7687