Hello I just Installed Elasticsearch following the official documentation on Ubuntu 16.04. Installation completed without any error. After installation, I turned on the service using the command, sudo -i service elasticsearch start
. However when checking status am getting the following error:
● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendo Active: failed (Result: exit-code) since Fri 2017-06-02 15:09:41 IST; 6s ago Docs: http://www.elastic.co Process: 11092 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_D Process: 11090 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd Main PID: 11092 (code=exited, status=1/FAILURE)
Jun 02 15:09:41 safwan-laptop systemd[1]: Starting Elasticsearch... Jun 02 15:09:41 safwan-laptop systemd[1]: Started Elasticsearch. Jun 02 15:09:41 safwan-laptop systemd[1]: elasticsearch.service: Main process ex Jun 02 15:09:41 safwan-laptop systemd[1]: elasticsearch.service: Unit entered fa Jun 02 15:09:41 safwan-laptop systemd[1]: elasticsearch.service: Failed with res
There are no logs in /var/log/elasticsearch.
My configuration file is as below:
> # ======================== Elasticsearch Configuration =========================
> #
> # NOTE: Elasticsearch 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.elastic.co/guide/en/elasticsearch/reference/index.html
> #
> # ---------------------------------- Cluster -----------------------------------
> #
> # Use a descriptive name for your cluster:
> #
> cluster.name: hf-app
> #
> # ------------------------------------ Node ------------------------------------
> #
> # Use a descriptive name for the node:
> #
> node.name: hf-node-1
> #
> # 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: /path/to/data
> #
> # Path to log files:
> #
> #path.logs: /var/log/elasticsearch
> #
> # ----------------------------------- 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.
> #
> # Elasticsearch performs poorly when the system is swapping the memory.
> #
> # ---------------------------------- Network -----------------------------------
> #
> # Set the bind address to a specific IP (IPv4 or IPv6):
> #
> #network.host: 192.168.0.1
> #
> # 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 new node is started:
> # The default list of hosts is ["127.0.0.1", "[::1]"]
> #
> #discovery.zen.ping.unicast.hosts: ["host1", "host2"]
> #
> # Prevent the "split brain" by configuring the majority of nodes (total number of master-eligible nodes / 2 + 1):
> #
> #discovery.zen.minimum_master_nodes: 3
> #
> # For more information, consult the zen discovery 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
My system memory is 4 GB.
I am as of now, out of options. Tried many solutions found online with nothing actually working.