我目前正在尝试为一个项目设置Elasticsearch。我已经安装了ElasticSearch 7.4.1
,还安装了Java,即OpenJDK 11.0.4
。
但是当我尝试使用以下命令启动Elasticsearch时
sudo systemctl start elasticsearch
我得到以下错误
systemctl status elasticsearch.service
loaded:loaded(/usr/lib/systemd/system/elasticsearch.service;disabled;vend
活动:自世界协调时2019-11-01 06:09:54开始失败(结果:退出-代码);12年前
Docs: http://www.elastic.co
进程:5960 execstart=/usr/share/elasticsearch/bin/elasticsearch-p${PID_DI
我需要一些帮助。提前谢了。
我是这样解决的
首先,使用以下命令在nano编辑器中打开/etc/elasticsearch/elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
您的网络设置应为:
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 127.0.0.1
#
# Set a custom port for HTTP:
#
http.port: 9200
journalctl -xe
解决方案
作为一个JVM应用程序,Elasticsearch主服务器进程仅利用专用于JVM的内存。所需内存可能取决于所使用的JVM(32位或64位)。JVM使用的内存通常包括:
-xms
和-xmx
配置)sudo nano /etc/elasticsearch/jvm.options
最低要求:如果物理RAM<=1 GB
然后,您的设置应该是:
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms128m
-Xmx128m
或
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms256m
-Xmx256m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms512m
-Xmx512m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms750m
-Xmx750m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms1024m
-Xmx1024m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms2048m
-Xmx2048m
注意:如果物理RAM>=8 GB,您可以决定要为ElasticSearch分配多少堆空间。您可以根据可用资源分配-xms2048m
和-xmx2048m
或-xms4g
和-xmx4g
,甚至更高,以获得更好的性能。
错误2
初始堆大小不等于最大堆大小
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms128m
-Xmx256m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms128m
-Xmx128m
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms256m
-Xmx256m
错误3
默认的发现设置不适合生产使用;必须至少配置[discovery.seed_hosts,discovery.seed_providers,cluster.initial_master_nodes]之一
解决方案
sudo nano /etc/elasticsearch/elasticsearch.yml
# 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: []
sudo systemctl start elasticsearch
sudo systemctl status elasticsearch
我想在阿兹卡班经营蜂巢工作
我正在通过rest上传视频到我们的Azure媒体服务器,但编码工作失败,以下例外: 我可以看到它声明不支持文件类型,但是如果我手动上传它就没有问题了。 这就是我发布视频的方式 该文件存在于Azure服务器上,但无法播放。 谁能给我指个方向吗
我得到了“ExecutorLostFailure(Executor1 lost)”。 我已经尝试了大部分的Spark调优配置。我已经减少到一个执行人失去,因为最初我得到了像6个执行人失败。 以下是我的配置(我的spark-submit):
如果Jenkins下游作业的任何上游作业失败或不稳定,那么阻止或失败的最佳方法是什么? 目前,我已经勾选了“当上游项目正在构建时阻止构建”选项,并且运行良好,因为我的下游作业正在等待所有上游作业完成构建。但是,如果任何上游失败或不稳定,我不想构建作业。 谢啦
即使是一个简单的WordCount mapduce也会因相同的错误而失败。 Hadoop 2.6.0 下面是纱线原木。 似乎在资源协商期间发生了某种超时 但我无法验证这一点,即超时的确切原因。 2016-11-11 15:38:09313信息组织。阿帕奇。hadoop。纱线服务器resourcemanager。amlauncher。AMLauncher:启动appattempt\u 1478856
我正试图上传一个视频,并通过azure rest服务对其进行编码。我现在已经达到了编码视频的步骤,但我有困难的要求。 有人能发现错误吗。 谢谢你的帮助