Neo4j配置说明

服务配置

配置组:dbms

参数名 默认值 备注
mode CORE neo4j.conf 配置文件中的 dbms.mode 配置项,为 Neo4j 数据库的操作模式
backup_enabled true neo4j.conf 配置文件中的 dbms.backup.enabled 配置项,为 Neo4j 数据库是否开启在线备份
shell_enabled true neo4j.conf 配置文件中的 dbms.shell.enabled 配置项,为 Neo4j 数据库是否开启shell
windows_service_name neo4j neo4j.conf 配置文件中的 dbms.windows_service_name 配置项,为 Neo4j 服务的 windows service 名

配置组:dbms_directories

参数名 默认值 备注
import import neo4j.conf 配置文件中的 dbms.directories.import 配置项,为 Neo4j 服务的 URLs 文件的根目录

配置组:dbms_connectors

参数名 默认值 备注
default_listen_address 0.0.0.0 neo4j.conf 配置文件中的 dbms.connectors.default_listen_address 配置项,为 Neo4j 服务的 connectors 的默认监听地址

配置组:dbms_connector

参数名 默认值 备注
bolt_enabled true neo4j.conf 配置文件中的 dbms.connector.bolt.enabled 配置项,为 Neo4j 服务是否开启 bolt connector
bolt.tls_level OPTIONAL neo4j.conf 配置文件中的 dbms.connector.bolt.tls_level 配置项,为 Neo4j 服务的 connector 的加密等级
bolt.thread_pool_max_size 2000 neo4j.conf 配置文件中的 dbms.connector.bolt.thread_pool_max_size 配置项, 为 Neo4j 服务的 connector 的可绑定的最大线程数
http_enabled true neo4j.conf 配置文件中的 dbms.connector.http.enabled 配置项,为 Neo4j 服务的 connector 是否开启 http
https_enabled true neo4j.conf 配置文件中的 dbms.connector.https.enabled 配置项,为 Neo4j 服务的 connector 是否开启 https

配置组:causal_clustering

参数名 默认值 备注
minimum_core_cluster_size_at_formation 2 neo4j.conf 配置文件中的 causal_clustering.minimum_core_cluster_size_at_formation 配置项, 为 Neo4j 集群最初组成所需的节点数
minimum_core_cluster_size_at_runtime 3 neo4j.conf 配置文件中的 causal_clustering.minimum_core_cluster_size_at_runtime 配置项, 为 Neo4j 集群进行选举时所需的最少节点
discovery_type 3 neo4j.conf 配置文件中的 causal_clustering.discovery_type 配置项,为 Neo4j 群集名称解析的发现类型
leader_election_timeout 20s neo4j.conf 配置文件中的 causal_clustering.leader_election_timeout 配置项,为 Neo4j 集群选举超时时间设置
enable_pre_voting true neo4j.conf 配置文件中的 causal_clustering.enable_pre_voting 配置项,为 Neo4j 集群选举是否开启预投票

配置组:security

dbms.security.procedures.unrestricted algo.,apoc. neo4j.conf 配置文件中的 dbms.security.procedures.unrestricted 配置项, 为 Neo4j 服务允许完全访问数据库的操作和自定义函数的列表
dbms.security.procedures.whitelist algo.,apoc. neo4j.conf 配置文件中的 dbms.security.procedures.whitelist 配置项, 为 Neo4j 服务允许完全访问数据库的操作和自定义函数的白名单
dbms.security.auth_enabled true neo4j.conf 配置文件中的 dbms.security.auth_enabled 配置项,为 Neo4j 服务收入开启接入认证
dbms.security.allow_csv_import_from_file_urls true neo4j.conf 配置文件中的 dbms.security.allow_csv_import_from_file_urls 配置项, 为 Neo4j 服务确定在使用 LOAD CSV 加载数据时,Cypher 是否允许使用文件 URL。
apoc.import.file.enabled true neo4j.conf 配置文件中的 apoc.import.file.enabled 配置项,为 Neo4j 服务是否开启 apoc import

高级参数配置

若需要变更服务配置文件,请按照以下步骤执行:

明确需要添加或修改的参数名称

新增一个配置分组,分组名必须为neo4j.conf (使用1.7.3版本新部署的服务默认存在该分组)

在该分组下新增对应的字段名,名称为参数名,类型为string,字段值即要调整的参数值

Generated

重启服务,勾选同步配置让配置生效

Neo4j服务配置文件参考:https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/#configuration-settings