Не удается подключиться к экземпляру localhost neo4j
Я пытаюсь проработать пример 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 ответ
Вы используете неправильный порт, то есть порт UI. Вам необходимо подключиться к порту 7687 (если вы используете значения по умолчанию, которые, как я полагаю, вы используете)
using (var greeter = new HelloWorldExample("bolt://localhost:7687", "neo4j", "neo4j"))
{
greeter.PrintGreeting("Hello, World");
}