【问题标题】:Does neo4j desktop include a usable neo4j databaseneo4j 桌面是否包含可用的 neo4j 数据库
【发布时间】:2019-08-26 20:07:56
【问题描述】:

我已经安装了 neo4j 桌面,并且可以从中使用 neo4j 数据库。问题是当我尝试从 Django 项目连接到 neo4j 数据库时。

我已经用config.DATABASE_URL = 'bolt://neo4j:neo4j@localhost:7687' 配置了我的settings.py,但是当我运行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 桌面 进行连接,并且我已经安装了 neo4j-driverneomodel。我不知道我错过了什么。

【问题讨论】:

    标签: python django neo4j


    【解决方案1】:

    好的,我不知道这是否适用于任何情况,我也不知道它的原因,但我发现这是密码中的空格字符的问题。我用感叹号设置了密码,当我尝试连接时,它失败了。我在 Neo4j 中更改了用户的密码,删除了感叹号和 Bingo!我有联系。谁能告诉我为什么会这样?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      • 2014-09-26
      相关资源
      最近更新 更多