Neo4j 系统服务

此页面涵盖了配置和操作 Neo4j 系统服务。它假设您的系统具有 `systemd`,这是大多数 Linux 发行版的情况。

设置打开的文件数量。

有关如何设置用户可以打开的并发文件数量的说明,请参见 设置打开的文件数量.

配置

配置存储在 /etc/neo4j/neo4j.conf 中。有关各种软件包中文件位置的完整目录,请参见 默认文件位置

在首次启动数据库之前,建议使用 `neo4j-admin` 的 `set-initial-password` 命令定义本机用户 `neo4j` 的密码。

如果未使用此方法显式设置密码,则它将设置为默认密码 `neo4j`。在这种情况下,您将在首次登录时被提示更改默认密码。

有关更多信息,请参见 设置初始密码.

控制服务

系统服务使用 `systemctl` 命令进行控制。它接受许多命令

systemctl {start|stop|restart} neo4j

服务自定义可以放在服务覆盖文件中。要编辑您的特定选项,请执行以下命令,这将打开相应文件的编辑器

systemctl edit neo4j

然后将任何自定义放在 `[Service]` 部分下。以下示例列出了可能对某些用户感兴趣的默认值

[Service]
# The user and group which the service runs as.
User=neo4j
Group=neo4j
# If it takes longer than this then the shutdown is considered to have failed.
# This may need to be increased if the system serves long-running transactions.
TimeoutSec=120

您可以使用以下命令打印有效服务,包括可能的覆盖

systemctl cat neo4j

如果您更改了任何设置,请记住重新启动 neo4j。

systemctl restart neo4j

日志

neo4j 日志写入 `journald`,可以使用 `journalctl` 命令查看

journalctl -e -u neo4j

journald 在一段时间后会自动轮换日志,默认情况下,它通常不会跨重启持久保存。有关更多详细信息,请参见 `man journald.conf`。

卸载 Neo4j

按照以下步骤卸载 Neo4j

  1. (可选) 创建 备份 以避免丢失数据。

  2. 卸载 Neo4j

    ---
    sudo apt remove neo4j
    ---