The data directory was missing in /usr/local/nagioslogserver/elasticsearch. I created the directory and changed ownership and permissions, then tried starting the elasticsearch service. I got the following error.
sudo systemctl -l status elasticsearch.service
Last login: Fri Jun 4 05:30:03 EDT 2021
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2021-06-04 05:20:30 EDT; 14min ago
Docs:
https://www.elastic.co
Process: 17008 ExecStart=/usr/share/elasticsearch/bin/systemd-entrypoint -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 17008 (code=exited, status=1/FAILURE)
CGroup: /system.slice/elasticsearch.service
└─2276 /bin/java -Xms11973m -Xmx11973m -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Des.cluster.name=41b0d0a1-5530-4aa5-ae49-0530d464f00e -Des.node.name=046cec17-2e8a-4581-bcda-4680bf033297 -Des.discovery.zen.ping.unicast.hosts=localhost -Des.path.repo=/ -Delasticsearch -Des.pidfile=/var/run/elasticsearch/elasticsearch.pid -Des.path.home=/usr/local/nagioslogserver/elasticsearch -cp :/usr/local/nagioslogserver/elasticsearch/lib/elasticsearch-1.7.6.jar:/usr/local/nagioslogserver/elasticsearch/lib/*:/usr/local/nagioslogserver/elasticsearch/lib/sigar/* -Des.default.path.home=/usr/local/nagioslogserver/elasticsearch -Des.default.path.logs=/var/log/elasticsearch -Des.default.path.data=/usr/local/nagioslogserver/elasticsearch/data -Des.default.path.work=/usr/local/nagioslogserver/tmp/elasticsearch -Des.default.path.conf=/usr/local/nagioslogserver/elasticsearch/config org.elasticsearch.bootstrap.Elasticsearch
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: Error: A fatal exception has occurred. Program will exit.
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: at org.elasticsearch.tools.launchers.JvmOption.flagsFinal(JvmOption.java:119)
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: at org.elasticsearch.tools.launchers.JvmOption.findFinalOptions(JvmOption.java:81)
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: at org.elasticsearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:38)
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: at org.elasticsearch.tools.launchers.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:135)
Jun 04 05:20:30 nnagsr10 systemd-entrypoint[17008]: at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:86)
Jun 04 05:20:30 nnagsr10 systemd[1]: elasticsearch.service: main process exited, code=exited, status=1/FAILURE
Jun 04 05:20:30 nnagsr10 systemd[1]: Failed to start Elasticsearch.
Jun 04 05:20:30 nnagsr10 systemd[1]: Unit elasticsearch.service entered failed state.
Jun 04 05:20:30 nnagsr10 systemd[1]: elasticsearch.service failed.