2

arch Linux セットアップに neo4j をインストールしましたが、サーバーを手動で起動できます ( 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とルートの間でユーザーを変更しようとしましたが、元々はLimitNOFILEをコメントアウトしていませんでした. このセットアップは AUR で言及されていますが、うまく動作しません。どんな助けでも大歓迎です!

4

2 に答える 2

1

ファイル/usr/lib/systemd/system/neo4j.serviceにこの変更された行を追加しようとしていますか?

[Unit]
Description=Neo4j

[Service]
User=neo4j
Type=forking
RuntimeDirectory=neo4j
RuntimeDirectoryMode=770
ExecStart=/usr/bin/neo4j start
ExecStop=/usr/bin/neo4j stop
ExecReload=/usr/bin/neo4j restart
RemainAfterExit=no
Restart=on-failure
PIDFile=/run/neo4j/neo4j-service.pid
LimitNOFILE=60000
TimeoutSec=600

[Install]
WantedBy=multi-user.target
于 2017-02-04T08:49:31.870 に答える