Не удалось установить соединение между Neo4j Community Server и Gephi - PullRequest
1 голос
/ 27 октября 2019

Я создал график на сервере Neo4j Community Edition. Когда он был меньше, я мог визуализировать его с помощью Chrome на http://localhost:7474/, выполнив простой запрос MATCH (n) RETURN (n). Когда граф стал больше, визуальный элемент Chrome стал слишком медленным.

Поэтому я попытался установить потоковое соединение между сервером Neo4j (V3.5.11) и Gephi (V0.9.2). Я прочитал ряд других вопросов и ответов о переполнении стека, но ни один из них, похоже, не сталкивался с такими же ошибками.

Я установил плагин Gephi, затем щелкнул зеленый знак плюс, чтобы добавить потоковое соединение. Я ввел http://localhost:8080/workspace1?operation=updateGraph в качестве URL, выбрал JSON в качестве типа потока и ввел соответствующую базовую информацию для аутентификации. Приложение вернулось со следующим сообщением

WARNING: Unable to connect to stream http://localhost:8080.workspace1?operation=updateGraph
java.net.ConnectionException: Connection refused (Connection refused)

Я выбрал «Главный сервер» в списке потоковых подключений, щелкнул правой кнопкой мыши и выбрал «Пуск». Красная кнопка слева от ярлыка стала зеленой, возможно, это позитивное событие. Затем я перешел к Chrome, который уже был подключен к серверу Neo4j, и выдал следующий запрос, предложенный другим вопросом-ответом StackOverflow.

match path = (n)--()
with collect(path) as paths
call apoc.gephi.add(null, 'workspace1', paths, '') yield nodes, relationships, time
return nodes, relationships, time

Сервер Neo4j вернул следующее сообщение.

ERROR
**Neo.ClientError.Procedure.ProcedureCallFailed:**
Neo.ClientError.Procedure.ProcedureCallFailed: Failed to invoke procedure `apoc.gephi.add`: Caused by: java.lang.RuntimeException: Can't read url or key http://localhost:8080/workspace1?operation=updateGraph as json: cannot retry due to server authentication, in streaming mode

Что я делаю не так?

...