【问题标题】:Neo4J 3.1.3 graph database access remotelyNeo4J 3.1.3 图数据库远程访问
【发布时间】:2017-05-24 10:44:01
【问题描述】:

我是 Neo4J 3.0 图形数据库的新手。我对 neo4j 有一些问题。

默认情况下它适用于 localhost 并且可以正常工作 http://localhost:7474/browser/。现在我想允许每个人访问。我在远程服务器上安装 neo4j,我尝试在选项中更改服务器配置 “dbms.connector.http.listen_address={MyIpAddress}:7474”但不工作。

#***************************************************************
# Server configuration
#

# #{settings-reference.url}
dbms.directories.import=import

# Require (or disable the requirement of) auth to access Neo4j
dbms.security.auth_enabled=true

# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
#dbms.connectors.default_listen_address=0.0.0.0

# You can also choose a specific network interface, and configure a non-default
# port for each connector, by setting their individual listen_address.

# The address at which this server can be reached by its clients. This may be the server's IP address or DNS name, or
# it may be the address of a reverse proxy which sits in front of the server. This setting may be overridden for
# individual connectors below.`enter code here`
dbms.connectors.default_advertised_address=localhost

# You can also choose a specific advertised hostname or IP address, and
# configure an advertised port for each connector, by setting their
# individual advertised_address.

# Bolt connector
dbms.connector.bolt.enabled=true
#dbms.connector.bolt.tls_level=OPTIONAL
dbms.connector.bolt.listen_address=:7687

# HTTP Connector

dbms.connector.http.enabled=true
dbms.connector.http.listen_address=0.0.0.0:7474


# HTTPS Connector
dbms.connector.https.enabled=true
#dbms.connector.https.listen_address=:#{default.https:port}

# Certificates directory
# dbms.directories.certificates=certificates


# Administration client configuration


# Comma separated list of JAX-RS packages containing JAX-RS resources, one
# package name for each mountpoint. The listed package names will be loaded
# under the mountpoints specified. Uncomment this line to mount the
# org.neo4j.examples.server.unmanaged.HelloWorldResource.java from
# neo4j-examples under /examples/unmanaged, resulting in a final URL of
# http://localhost:${default.http.port}/examples/unmanaged/helloworld/{nodeId}
#dbms.unmanaged_extension_classes=org.neo4j.examples.server.unmanaged=/examples/unmanaged


# HTTP logging configuration

# HTTP logging is disabled. HTTP logging can be enabled by setting this
# property to 'true'.
dbms.logs.http.enabled=false

# Enable this to be able to upgrade a store from an older version.
#dbms.allow_format_migration=true


#dbms.memory.pagecache.size=10g

# Enable this to specify a parser other than the default one.
#cypher.default_language_version=2.0


#dbms.tx_log.rotation.retention_policy=7 days

# Enable shell server so that remote clients can connect via Neo4j shell.
#dbms.shell.enabled=true
# The network interface IP the shell will listen on (use 0.0.0.0 for all interfaces).
#dbms.shell.host=127.0.0.1
# The port the shell will listen on, default is 1337.
#dbms.shell.port=1337

错误

如果我输入带有我的 IP 地址的 url,我会收到“无法访问此站点”

如果我输入路由器 IP 地址要求登录,我会收到错误:

N/A: WebSocket connection failure. Due to security constraints in your web browser, the reason for the failure is not available to this Neo4j Driver. Please use your browsers development console to determine the root cause of the failure. Common reasons include the database being unavailable, using the wrong connection URL or temporary network problems. If you have enabled encryption, ensure your browser is configured to trust the certificate Neo4j is configured to use. WebSocket 'readyState' is: 3

我想在每个人使用 url 访问我的 neo4j。

【问题讨论】:

  • 你应该把它改成 0.0.0.0:7474
  • 我试过但得到错误 org.neo4j.server.AbstractNeoServer$ServerComponentsLifecycleAdapter@6dc3fd85
  • 请粘贴您当前的配置(完整)以及您获得的完整堆栈跟踪

标签: javascript c# neo4j


【解决方案1】:

neo4j 浏览器默认使用 Bolt 连接数据库。

两种解决方案:

a) 您也将螺栓端口设置为 0.0.0.0

dbms.connector.bolt.listen_address=0.0.0.0:7687

b) 你在浏览器中禁用了螺栓:

【讨论】:

  • 嗨,谢谢它的工作路由器级别意味着在电缆中它正在工作,但我想给外面的 url 以访问如何做到这一点?
  • 我想给我的服务器的公共IP地址来访问neo4j db给每个人
猜你喜欢
  • 2021-01-08
  • 2018-04-02
  • 2018-02-14
  • 2015-05-29
  • 2010-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-20
相关资源
最近更新 更多