默认文件位置
Neo4j 目录
此页面描述了 Neo4j 目录,指定了它们在各个发行版中的默认位置和最小文件权限。
如果 Neo4j 是通过 tar.gz
或 zip
归档文件安装的,则 <NEO4J_HOME> 指的是归档文件解压到的位置。
为 Neo4j Desktop 提供的说明适用于所有支持 Neo4j Desktop 的操作系统。
如果 tmp 设置为 对于 /bin/cypher-shell,通过环境变量设置: 对于 Neo4j 使用 Java Native Access (JNA) 库的情况,在 conf/neo4j.conf 中设置 |
Bin 目录
bin 目录包含 Neo4j 运行脚本和内置工具,例如 Cypher Shell 以及 Neo4j Admin 和 Neo4j CLI。
- 文件权限
-
只读和执行。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/bin |
Windows |
<NEO4J_HOME>\bin |
Debian / RPM |
/usr/bin |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Certificates 目录
certificates 目录包含 Neo4j TLS 证书。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/certificates |
Windows |
<NEO4J_HOME>\certificates |
Debian / RPM |
/var/lib/neo4j/certificates |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Configuration 目录
configuration 目录包含 Neo4j 配置设置、Log4j 配置设置和 JMX 访问凭据。有关 neo4j.conf 的详细信息,请参阅 neo4j.conf 文件。
- 文件权限
-
只读
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/conf/neo4j.conf |
Windows |
<NEO4J_HOME>\conf\neo4j.conf |
Debian / RPM |
/etc/neo4j/neo4j.conf |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Data 目录
data 目录包含所有与数据相关的内容,例如数据库、事务、集群状态(如果适用)、转储以及 cypher.script 文件(来自 neo4j-admin database restore
命令)。data 目录是 Neo4j 内部的,其结构在不同版本之间可能会在不通知的情况下发生变化。
- 文件权限
-
读写。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/data |
Windows |
<NEO4J_HOME>\data |
Debian / RPM |
/var/lib/neo4j/data |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Import 目录
import 目录包含 LOAD CSV
命令用于向 Neo4j 导入数据的所有 CSV 文件。
- 文件权限
-
只读
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/import |
Windows |
<NEO4J_HOME>\import |
Debian / RPM |
/var/lib/neo4j/import |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Labs 目录
labs 目录包含 APOC Core。有关更多信息,请参阅 APOC 用户指南 → 安装。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/labs |
Windows |
<NEO4J_HOME>\labs |
Debian / RPM |
/var/lib/neo4j/labs |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Lib 目录
lib 目录包含所有 Neo4j 依赖项。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/lib |
Windows |
<NEO4J_HOME>\lib |
Debian / RPM |
/usr/share/neo4j/lib |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Licenses 目录
licenses 目录包含 Neo4j 许可证文件。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/licenses |
Windows |
<NEO4J_HOME>\licenses |
Debian / RPM |
/var/lib/neo4j/licenses |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Logs 目录
logs 目录包含 Neo4j 日志文件。
- 文件权限
-
读写。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/logs [1] |
Windows |
<NEO4J_HOME>\logs |
Debian / RPM |
/var/log/neo4j/ [2] |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
1. 要在 Docker 中查看 neo4j.log,请使用 2. 要查看 Debian 和 RPM 的 neo4j.log,请使用 |
Metrics 目录
metrics 目录包含用于监控 Neo4j DBMS 和每个独立数据库的 Neo4j 内置指标。
- 文件权限
-
读写。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/metrics |
Windows |
<NEO4J_HOME>\metrics |
Debian / RPM |
/var/lib/neo4j/metrics |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Plugins 目录
plugins 目录包含扩展 Neo4j 的自定义代码,例如用户定义的存储过程、函数和安全插件。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/plugins |
Windows |
<NEO4J_HOME>\plugins |
Debian / RPM |
/var/lib/neo4j/plugins |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
Products 目录
products 目录包含 Neo4j 产品 的 JAR 文件。
对于企业版,它们是
-
README.txt 文件 — 包含有关如何启用它们的信息。
社区版仅包含 生成式 AI 插件。
- 文件权限
-
只读。
Neo4j 发行版 | 默认文件位置 |
---|---|
Linux / macOS / Docker |
<NEO4J_HOME>/products |
Windows |
<NEO4J_HOME>\products |
Debian / RPM |
/var/lib/neo4j/products |
Neo4j Desktop |
在您活动的 Neo4j DBMS 的 Open 下拉菜单中,选择 Terminal 并运行 |
自定义文件位置
文件位置也可以通过使用环境变量和选项进行自定义。
<NEO4J_HOME> 和 conf 的位置可以使用环境变量进行配置
位置 | 默认 | 环境变量 | 备注 |
---|---|---|---|
<NEO4J_HOME> |
bin 的父目录 |
|
如果 bin 不是子目录,则必须明确设置。 |
conf |
<NEO4J_HOME>/conf |
|
如果它不是 <NEO4J_HOME> 的子目录,则必须明确设置。 |
其余位置可以通过取消 conf/neo4j.conf 文件中相应设置的注释并更改默认值来配置。
#server.directories.data=data
#server.directories.plugins=plugins
#server.directories.logs=logs
#server.directories.lib=lib
#server.directories.run=run
#server.directories.licenses=licenses
#server.directories.metrics=metrics
#server.directories.transaction.logs.root=data/transactions
#server.directories.dumps.root=data/dumps
#server.directories.import=import