Opensearch.service: Main process exited, code=exited, status=1/FAILURE | opensearch.service: Failed with result 'exit-code'. |Failed to start OpenSearch

Hallo,
Can you guys help me.

i have a problem running the systemctl start opensearch command.

root@logging-vm:/var/log/opensearch# systemctl start opensearch
Job for opensearch.service failed because the control process exited with error code.
See “systemctl status opensearch.service” and “journalctl -xeu opensearch.service” for details.
root@logging-vm:/var/log/opensearch# systemctl status opensearch.service
× opensearch.service - OpenSearch
Loaded: loaded (/lib/systemd/system/opensearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2024-05-21 09:45:33 WIB; 41s ago
Docs: https://opensearch.org/
Process: 1951 ExecStart=/usr/share/opensearch/bin/systemd-entrypoint -p ${PID_DIR}/opensearch.pid --quiet (code=exi>
Main PID: 1951 (code=exited, status=1/FAILURE)
CPU: 10.348s

May 21 09:45:32 logging-vm systemd-entrypoint[1951]: at org.opensearch.cli.EnvironmentAwareCommand.execute(Envi>
May 21 09:45:32 logging-vm systemd-entrypoint[1951]: at org.opensearch.cli.Command.mainWithoutErrorHandling(Com>
May 21 09:45:32 logging-vm systemd-entrypoint[1951]: at org.opensearch.cli.Command.main(Command.java:101)
May 21 09:45:32 logging-vm systemd-entrypoint[1951]: at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.jav>
May 21 09:45:32 logging-vm systemd-entrypoint[1951]: at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.jav>
May 21 09:45:32 logging-vm systemd-entrypoint[1951]: For complete error details, refer to the log at /var/log/opensearc>
May 21 09:45:33 logging-vm systemd[1]: opensearch.service: Main process exited, code=exited, status=1/FAILURE
May 21 09:45:33 logging-vm systemd[1]: opensearch.service: Failed with result ‘exit-code’.
May 21 09:45:33 logging-vm systemd[1]: Failed to start OpenSearch.
May 21 09:45:33 logging-vm systemd[1]: opensearch.service: Consumed 10.348s CPU time.

below is the configuration opensearch.yml

root@logging-vm:/var/log/opensearch# cat /etc/opensearch/opensearch.yml

======================== OpenSearch Configuration =========================

NOTE: OpenSearch comes with reasonable defaults for most settings.

Before you set out to tweak and tune the configuration, make sure you

understand what are you trying to accomplish and the consequences.

The primary way of configuring a node is via this file. This template lists

the most important settings you may want to configure for a production cluster.

Please consult the documentation for further information on configuration options:

https://www.opensearch.org

---------------------------------- Cluster -----------------------------------

Use a descriptive name for your cluster:

cluster.name: gray-log

------------------------------------ Node ------------------------------------

Use a descriptive name for the node:

node.name: $ (HOSTNAME)

Add custom attributes to the node:

#node.attr.rack: r1

----------------------------------- Paths ------------------------------------

Path to directory where to store the data (separate multiple locations by comma):

#path.data: /var/lib/opensearch
path.data: /mnt/opensearch

Path to log files:

path.logs: /var/log/opensearch

----------------------------------- Memory -----------------------------------

Lock the memory on startup:

#bootstrap.memory_lock: true

Make sure that the heap size is set to about half the memory available

on the system and that the owner of the process is allowed to use this

limit.

OpenSearch performs poorly when the system is swapping the memory.

---------------------------------- Network -----------------------------------

Set the bind address to a specific IP (IPv4 or IPv6):

network.host: 0.0.0.0

Set a custom port for HTTP:

#http.port: 9200

For more information, consult the network module documentation.

--------------------------------- Discovery ----------------------------------

Pass an initial list of hosts to perform discovery when this node is started:

The default list of hosts is [“127.0.0.1”, “[::1]”]

#discovery.seed_hosts: [“host1”, “host2”]
discovery.type: single-node

Bootstrap the cluster using an initial set of cluster-manager-eligible nodes:

#cluster.initial_cluster_manager_nodes: [“node-1”, “node-2”]

For more information, consult the discovery and cluster formation module documentation.

---------------------------------- Gateway -----------------------------------

Block initial recovery after a full cluster restart until N nodes are started:

#gateway.recover_after_nodes: 3

For more information, consult the gateway module documentation.

---------------------------------- Various -----------------------------------

Require explicit names when deleting indices:

#action.destructive_requires_name: true

######## Start OpenSearch Security Demo Configuration ########

WARNING: revise all the lines below before you go into production

plugins.security.ssl.transport.pemcert_filepath: esnode.pem
plugins.security.ssl.transport.pemkey_filepath: esnode-key.pem
plugins.security.ssl.transport.pemtrustedcas_filepath: root-ca.pem
plugins.security.ssl.transport.enforce_hostname_verification: false
plugins.security.ssl.http.enabled: true
plugins.security.ssl.http.pemcert_filepath: esnode.pem
plugins.security.ssl.http.pemkey_filepath: esnode-key.pem
plugins.security.ssl.http.pemtrustedcas_filepath: root-ca.pem
plugins.security.allow_unsafe_democertificates: true
plugins.security.allow_default_init_securityindex: true
plugins.security.authcz.admin_dn:

  • CN=kirk,OU=client,O=client,L=test, C=de

plugins.security.audit.type: internal_opensearch
plugins.security.enable_snapshot_restore_privilege: true
plugins.security.check_snapshot_restore_write_privileges: true
plugins.security.restapi.roles_enabled: [“all_access”, “security_rest_api_access”]
plugins.security.system_indices.enabled: true
plugins.security.system_indices.indices: [“.plugins-ml-model”, “.plugins-ml-task”, “.opendistro-alerting-config”, “.opendistro-alerting-alert*”, “.opendistro-anomaly-results*”, “.opendistro-anomaly-detector*”, “.opendistro-anomaly-checkpoints”, “.opendistro-anomaly-detection-state”, “.opendistro-reports-", ".opensearch-notifications-”, “.opensearch-notebooks”, “.opensearch-observability”, “.opendistro-asynchronous-search-response*”, “.replication-metadata-store”]
node.max_local_storage_nodes: 3
######## End OpenSearch Security Demo Configuration ########
action.auto_create_index: false
plugins.security.disabled: true