配置网络连接器
Neo4j 通过网络连接器支持 Bolt、HTTP 和 HTTPS 协议。网络连接器在 neo4j.conf 文件中配置。
可用网络连接器
下表列出了 Neo4j 中可用的网络连接器
网络连接器名称 | 协议 | 默认端口号 |
---|---|---|
|
Bolt |
|
|
HTTP |
|
|
HTTPS |
|
配置 HTTPS 或 Bolt 连接器时,另请参阅 SSL 框架,了解如何使用 SSL 证书的详细信息。
配置选项
网络连接器通过 server.<network-connector-name>.<setting-suffix>>
格式的设置进行配置。
选项名称 | 默认值 | 设置 | 描述 |
---|---|---|---|
|
|
|
此设置允许启用或禁用客户端连接器。禁用时,Neo4j 不会监听相关端口上的传入连接。 |
|
|
|
此设置指定 Neo4j 如何监听传入连接。它由两部分组成:IP 地址(例如 127.0.0.1 或 0.0.0.0)和端口号(例如 7687),格式为 |
|
|
|
此设置指定客户端应为此网络连接器使用的地址。这在集群中很有用,因为它允许每个服务器正确通告集群中其他服务器的地址。通告地址由两部分组成:地址(完全限定域名、主机名或 IP 地址)和端口号(例如 7687),格式为 |
|
|
此设置仅适用于 Bolt 连接器。它允许 Bolt 连接器接受加密和/或未加密的连接。默认值为 其他值为 |
|
1. 当 Neo4j 以嵌入模式使用时,默认值为 2. |
listen_address
要在所有网络接口 (0.0.0.0) 和端口 7000 上监听 Bolt 连接,请为 Bolt 连接器设置 listen_address
server.bolt.listen_address=0.0.0.0:7000
advertised_address
如果通过代理路由流量,或者正在使用端口映射,则可以为每个网络连接器单独指定 advertised_address
。例如,如果 Neo4j 服务器上的端口 7687
映射到外部网络上的端口 9000
,请为 Bolt 连接器指定 advertised_address
server.bolt.advertised_address=<server-name>:9000
Bolt 线程池选项
请参阅 Bolt 线程池配置,了解有关 Bolt 线程池以及如何在网络连接器级别配置它的更多信息。
地址的默认值
可以为带有 listen_address
和 advertised_address
后缀的配置选项指定默认值。设置默认值将应用于所有网络连接器,除非针对特定连接器进行了单独配置。
server.default_listen_address
-
此配置选项定义了所有网络连接器中带有
listen_address
后缀的设置的默认 IP 地址。如果未指定listen_address
的 IP 地址部分,它将继承自共享设置server.default_listen_address
。示例 3. 为 Bolt 连接器指定listen_address
要在所有网络接口 (0.0.0.0) 和端口 7000 上监听 Bolt 连接,请为 Bolt 连接器设置
listen_address
server.bolt.listen_address=0.0.0.0:7000
这等效于使用
server.default_listen_address
设置指定 IP 地址,然后为 Bolt 连接器指定端口号。server.default_listen_address=0.0.0.0 server.bolt.listen_address=:7000
server.default_advertised_address
-
此配置选项定义了所有网络连接器中带有
advertised_address
后缀的设置的默认地址。如果未指定advertised_address
的地址部分,它将继承自共享设置server.default_advertised_address
。示例 4. 为 Bolt 连接器指定advertised_address
指定客户端应为 Bolt 连接器使用的地址
server.bolt.advertised_address=server1:9000
这等效于使用
server.default_advertised_address
设置指定地址,然后为 Bolt 连接器指定端口号。server.default_advertised_address=server1 server.bolt.advertised_address=:9000
默认地址设置只能接受完整套接字地址的主机名或 IP 地址部分。端口号是协议特定的,并且只能通过协议特定的网络连接器配置添加。 例如,如果您将默认地址值配置为 |