diff options
Diffstat (limited to 'community/elasticsearch/elasticsearch@.service')
-rw-r--r-- | community/elasticsearch/elasticsearch@.service | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/community/elasticsearch/elasticsearch@.service b/community/elasticsearch/elasticsearch@.service index 093f7df59..45b3c3724 100644 --- a/community/elasticsearch/elasticsearch@.service +++ b/community/elasticsearch/elasticsearch@.service @@ -4,11 +4,17 @@ Documentation=http://www.elasticsearch.org After=network.target [Service] -User=elasticsearch Type=forking -PIDFile=/run/elasticsearch/%I.pid +User=elasticsearch +Group=elasticsearch +ExecStartPre=-/usr/bin/install -o elasticsearch -g elasticsearch -d /var/lib/elasticsearch +ExecStartPre=-/usr/bin/install -o elasticsearch -g elasticsearch -d /var/log/elasticsearch ExecStart=/usr/bin/elasticsearch -d -p /run/elasticsearch/%I.pid -Des.config=/etc/elasticsearch/%I.yml +EnvironmentFile=-/etc/default/elasticsearch +RuntimeDirectory=elasticsearch +PIDFile=/run/elasticsearch/%I.pid LimitNOFILE=65535 +LimitMEMLOCK=infinity TimeoutStopSec=20 Restart=on-failure |