Не удается подключиться к экземпляру localhost neo4j - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь проработать пример hello world на странице драйвера Neo4j .Net , но каждый раз, когда я пытаюсь запустить пример, он некоторое время вращается, а затем выдает исключение:

Neo4j.Driver.V1.ServiceUnavailableException: «Ошибка после повторной попытки для 5 раз за 30000 мс. Убедитесь, что ваша база данных в сети и повторите попытку еще раз

Я подтвердил, что моя база данных работает, поскольку я вижу это через браузер neo4j, работающий на localhost:7474. Я пытаюсь создать соединение следующим образом

// Invocation in Main method
using (var greeter = new HelloWorldExample("bolt://localhost:7474", "neo4j", "neo4j"))
{
     greeter.PrintGreeting("Hello, World");
}

...
// Constructor for HelloWorldExample, and where it's getting hung
public HelloWorldExample(string uri, string user, string password)
{
    _driver = GraphDatabase.Driver(uri, AuthTokens.Basic(user, password));
}

Я пробовал несколько разных вариантов URI (например, использование порта 7687, как показано в примере, хотя это не то место, где работает мой экземпляр), а также пытался использовать http вместо bolt в качестве протокол (который выдал совершенно другую ошибку, говоря, что это не разрешено) безрезультатно. Кто-нибудь знает, чего мне не хватает?

1 Ответ

0 голосов
/ 02 мая 2018

Вы используете неправильный порт, то есть порт UI. Вам необходимо подключиться к порту 7687 (если вы используете значения по умолчанию, которые, как я полагаю, вы используете)

using (var greeter = new HelloWorldExample("bolt://localhost:7687", "neo4j", "neo4j"))
{
     greeter.PrintGreeting("Hello, World");
}
...