Hello all,
has anyone tried to create a apm-server
SystemD unit file? I'm working on a puppet manifest to install apm-server
and would like to manage the service using SystemD.
Cheers,
AB
Hello all,
has anyone tried to create a apm-server
SystemD unit file? I'm working on a puppet manifest to install apm-server
and would like to manage the service using SystemD.
Cheers,
AB
I copied the Elasticsearch unit file and made a few changes. Seems to be running ok
@A_B glad to hear it. This is what ends up packaged with apm-server:
[Unit]
Description=apm-server
Documentation=https://www.elastic.co/guide/en/apm/server/
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/usr/share/apm-server/bin/apm-server -c /etc/apm-server/apm-server.yml -path.home /usr/share/apm-server -path.config /etc/apm-server -path.data /var/lib/apm-server -path.logs /var/log/apm-server
Restart=always
[Install]
WantedBy=multi-user.target
Please let us know if you have improvements that you'd like to contribute back!
Thanks @gil,
I couldn't find one after installing the Debian package so that's why I made my own.
Should apm-server
always run as user root
or does it matter?
Cheers,
AB
It's generated at packaging time so it's a bit hard to find here. There's no need to run as root - as long as it's able to open the listener, write logs, read the conf, etc you should be good to go. Good luck!
This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.