mirror of https://gitee.com/bigwinds/arangodb
53 lines
1.7 KiB
SYSTEMD
53 lines
1.7 KiB
SYSTEMD
# This file is part of package arangodb.
|
|
#
|
|
# Description:
|
|
#
|
|
# Used to start ArangoDB
|
|
#
|
|
# A universal open-source database with a flexible data model
|
|
# for documents, graphs, and key-values. Build high
|
|
# performance applications using a convenient sql-like query
|
|
# language or JavaScript extensions.
|
|
#
|
|
# http://www.arangodb.com
|
|
#
|
|
|
|
[Unit]
|
|
Description=ArangoDB database server
|
|
After=sysinit.target sockets.target timers.target paths.target slices.target network.target syslog.target
|
|
|
|
[Service]
|
|
# we could use another type for more reliable reporting
|
|
Type=simple
|
|
|
|
# system limits
|
|
LimitNOFILE=131072
|
|
LimitNPROC=131072
|
|
TasksMax=131072
|
|
|
|
PIDFile=/var/run/arangodb3/arangod.pid
|
|
Environment=GLIBCXX_FORCE_NEW=1
|
|
|
|
# Protect users from making their installation unusable by
|
|
# starting arangod with wrong permissions (e.g. as root).
|
|
# This will reset the permissions to the working default.
|
|
ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/tmp/arangodb3
|
|
ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/run/arangodb3
|
|
ExecStartPre=@CHOWN_EXECUTABLE@ -R arangodb:arangodb /var/log/arangodb3
|
|
ExecStartPre=@CHMOD_EXECUTABLE@ 700 /var/log/arangodb3
|
|
ExecStartPre=@CHOWN_EXECUTABLE@ -R arangodb:arangodb /var/lib/arangodb3
|
|
ExecStartPre=@CHMOD_EXECUTABLE@ 700 /var/lib/arangodb3
|
|
ExecStartPre=@CHOWN_EXECUTABLE@ -R arangodb:arangodb /var/lib/arangodb3-apps
|
|
ExecStartPre=@CHMOD_EXECUTABLE@ 700 /var/lib/arangodb3-apps
|
|
|
|
ExecStart=/usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb3/arangod.pid --temp.path /var/tmp/arangodb3 --log.foreground-tty true
|
|
|
|
TimeoutStopSec=3600
|
|
TimeoutSec=3600
|
|
|
|
Restart=on-failure
|
|
RestartSec=5
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|