У меня есть neo4j, установленный в моей установке Arch Linux, и я могу запустить сервер вручную (sudo neo4j start
). Однако, когда я пытаюсь запустить его с помощью systemctl start neo4j
, я получаю
Job for neo4j.service failed. See 'systemctl status neo4j.service' and
'journalctl -xn' for details.
Ни одно из предложений в сообщении об ошибке не дает ничего полезного. У меня есть /usr/lib/systemd/system/neo4j.service:
[Unit]
Description=Neo4j
[Service]
User=root
Type=forking
ExecStart=/usr/bin/neo4j start
ExecStop=/usr/bin/neo4j stop
PIDFile=/run/neo4j/neo4j-service.pid
#LimitNOFILE=40000
[Install]
WantedBy=multi-user.target
Я попытался изменить пользователя между neo4j и root, и изначально у меня LimitNOFILE не закомментировали, прежде чем я попытался установить ограничения в security / limits.conf (что избавило от ошибки номера файла при его обычном запуске). Эта настройка упоминается в AUR, но я просто не могу заставить ее работать. Любая помощь приветствуется!
journalctl
? Или в/var/log/syslog
? (Или в другом месте, в зависимости от того, как настроен системный журнал.) Вы видите что-нибудь в собственных журналах Neo4j? Их расположение будет зависеть от того, как вы установили Neo4j, обычно в<neo4j-root>/data
. - person Ben Butler-Cole   schedule 16.10.2014