elasticsearch 在Ubuntu 20.04中启动服务失败

zf9nrax1  于 2022-12-22  发布在  ElasticSearch
关注(0)|答案(4)|浏览(324)

(我是ElasticSearch的新手)
我想将ElasticSearch作为服务启动(sudo systemctl start elasticsearch),但它不会启动,并抛出一个错误,如下图x1c 0d1x所示
因此,在那之后,我通过日志文件的elasticsearch日志在/var/log/elasticsearch/my-application.log那里我发现了一些问题,这是超出了我的范围,文件附件下面的错误日志是
https://filebin.net/ca3a5l67t2hqcexd
目前为止我试过的代码

sudo apt-cache search openjdk
sudo apt-get install openjdk-11-jre openjdk-11-jdk
java -version (openjdk 14.0.1 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1) OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed mode, sharing))
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/java-14-openjdk-amd64"
echo $JAVA_HOME (/usr/lib/jvm/java-14-openjdk-amd64)
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - (OK)
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list  - (deb https://artifacts.elastic.co/packages/7.x/apt stable main)
sudo apt-get update && sudo apt-get install elasticsearch
sudo gedit /etc/elasticsearch/elasticsearch.yml
overwritted in yml file of elasticsearch
(cluster.name: my-application
node.name: magentocom
network.publish.host: localhost
discovery.seed_hosts: []
network.host: 127.0.0.1
http.port: 9200
cluster.initial_master_nodes: 127.0.0.1)
sudo systemctl start elasticsearch

我也按照建议的答案给予了许可,但仍然没有成功:https://stackoverflow.com/a/38539220/9427866
任何帮助将不胜感激!

kq4fsx7k

kq4fsx7k1#

当你在本地运行elasticsearch时,我建议保持最小的配置,不要使用高级网络设置,比如official network doc中提到的network.publish_host
由于您的错误日志中充满了network.publish_host,我建议从您的elasticsearch.yml中删除所有设置,只保留以下设置并重新启动ES。

discovery.type: single-node
http.port: 9200

有关single-node和启动问题的更多信息,请参考我的this SO answer

ki0zmccv

ki0zmccv2#

只需尝试将network.publish.host替换为network.publish_host

mqxuamgl

mqxuamgl3#

仅适用于虚拟机用户。(虚拟机Ubuntu 20我也遇到过同样的问题)
替换

network.host: 192.168.0.1

network.host: 127.0.0.1

此外,这(可选)没有以下也工作

discovery.type: single-node
a6b3iqyw

a6b3iqyw4#

设置以下内容:-Xms4g -Xmx12g
在jvm.options中,我可以使用它。所有的安全性都被启用(设置为true),并且可以登录。在Ubuntu 22.04中

相关问题