Я только что установил ElasticSearch 7.1.1 на Debian 9, бросьте репозиторий apt-get VPS 4GB ram .. 1vcpu
service elasticsearch status
elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-06-04 16:53:25 CEST; 4min 53s ago
Docs: http://www.elastic.co
Process: 3161 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=78)
Main PID: 3161 (code=exited, status=78)
Jun 04 16:53:11 MONITOR-BACKUP systemd[1]: Started Elasticsearch.
Jun 04 16:53:11 MONITOR-BACKUP elasticsearch[3161]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Jun 04 16:53:25 MONITOR-BACKUP systemd[1]: elasticsearch.service: Main process exited, code=exited, status=78/n/a
Jun 04 16:53:25 MONITOR-BACKUP systemd[1]: elasticsearch.service: Unit entered failed state.
Jun 04 16:53:25 MONITOR-BACKUP systemd[1]: elasticsearch.service: Failed with result 'exit-code'.
тестовый локон
curl -X GET http://159.69.195.123:9200/
curl: (7) Failed to connect to 159.69.195.123 port 9200: Connection refused
среды vars
$PATH
-bash: /usr/share/elasticsearch/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: No such file or directory
$JAVA_HOME
-bash: /usr/share/elasticsearch/jdk: Is a directory
В моем случае status = 78, это было решено путем сохранения имени node.name и cluster.initial_master_nodes.
elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2019-08-07 19:55:30 EEST; 3s ago
Docs: http://www.elastic.co
Process: 2331 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=78)
Main PID: 2331 (code=exited, status=78)
Я читал, что из-за изменений в координации кластеров, представленных в Elasticsearch 7.x (https://www.elastic.co/blog/a-new-era-for-cluster-coordination-in-elasticsearch), как показывает журнал, мы вынуждены настраивать хотя бы один из упомянутых параметров в процессе производства.
В этом случае это можно легко решить, добавив это в свой elasticsearch.yml:
node.name: node-1
(или предпочтительное имя)
cluster.initial_master_nodes: node-1
(или предпочтительное имя)
Это также упоминается в документации о критических изменениях 7.0 Elasticsearch (https://www.elastic.co/guide/en/elasticsearch/reference/7.0/breaking-changes-7.0.html#_discovery_configuration_is_required_in_production).
Источник: https://groups.google.com/forum/#!topic/wazuh/MTNx6RcqRcQ