Включает ли рабочий стол neo4j пригодную для использования базу данных neo4j? - PullRequest
0 голосов
/ 26 августа 2018

Я установил рабочий стол neo4j и могу использовать базу данных neo4j с него.Проблема в том, что я пытаюсь подключиться к базе данных neo4j из проекта Django.

Я настроил settings.py с config.DATABASE_URL = 'bolt://neo4j:neo4j@localhost:7687', но когда я запускаю neomodel_install-labels, я получаю эту ошибку:

Connecting to bolt://neo4j:neo4j@localhost:7687

Traceback (most recent call last):
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/bolt/connection.py",
line 578, in _connect
    s.connect(resolved_address)
ConnectionRefusedError: [Errno 61] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/bin/neomodel_install_labels", line 67, in <module>
    main()

  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/bin/neomodel_install_labels", line 62, in main
    db.set_connection(bolt_url)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neomodel/util.py", line 65,
 in set_connection
    max_pool_size=config.MAX_POOL_SIZE)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/v1/api.py", line 94,
in driver
    return Driver(uri, **config)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/v1/api.py", line 133,
 in __new__
    return subclass(uri, **config)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/v1/direct.py", line 7
3, in __new__
    pool.release(pool.acquire())
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/v1/direct.py", line 4
4, in acquire
    return self.acquire_direct(self.address)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/bolt/connection.py",
line 453, in acquire_direct
    connection = self.connector(address, self.connection_error_handler)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/v1/direct.py", line 7
0, in connector
    return connect(address, security_plan.ssl_context, error_handler, **config)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/bolt/connection.py",
line 707, in connect
raise last_error
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/bolt/connection.py",
line 697, in connect
    s = _connect(resolved_address, **config)
  File "/Users/hugovillalobos/Documents/Code/AttractoraProject/AttractoraVenv/lib/python3.6/site-packages/neo4j/bolt/connection.py",
line 587, in _connect
    raise ServiceUnavailable("Failed to establish connection to {!r} (reason {})".format(resolved_address, error.errno))
neo4j.exceptions.ServiceUnavailable: Failed to establish connection to ('::1', 7687, 0, 0) (reason 61)

Я знаю, что база данных работает, потому что я могу подключиться с neo4j desktop , и я установил neo4j-driver и neomodel .Я не знаю, чего мне не хватает.

1 Ответ

0 голосов
/ 27 августа 2018

Хорошо, я не знаю, применимо ли это к какому-либо случаю, и я не знаю причину этого, но я обнаружил, что это был вопрос символов в пароле.Я установил свой пароль с восклицательным знаком, и когда я пытался подключиться, это не удалось.Я изменил пароль для пользователя в Neo4j, удалив восклицательный знак и Бинго!Я получил связь.Кто-нибудь может сказать, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...