elasticsearch.service:无法重置设备。列表:不允许操作

时间:2019-09-30 13:34:38

标签: ubuntu elasticsearch ubuntu-18.04

我按照here的说明在vps上安装了elasticsearch。但是现在它没有运行,当我运行systemctl status elasticsearch时,活动状态为红色失败。

这些是错误消息:

  

elasticsearch.service:无法重置设备。list:不允许操作。

     

开始Elasticsearch。

     

无法将20579附加到兼容的systemd cgroup /system.slice/elasticsearch.service:没有这样的文件或目录。

     

OpenJDK 64位服务器VM警告:选项UseConcMarkSweepGC在9.0版中已弃用,在以后的版本中可能会删除。

     

elasticsearch.service:主要流程已退出,代码已退出,状态为78 / n / a。

     

elasticsearch.service:失败,返回结果为“退出代码”。

在此之前,状态为绿色,但是对端口9200的所有请求都会出错,并且连接被拒绝。直到我意识到vps只有1 GB的ram,但是jvm.options文件中的Xms和Xmx设置为1 GB。因此,我将其减小到512m(我将-Xms1g-Xmx1g编辑为-Xms512m-Xmx512m,这是正确的语法,对吗?)

这些是elasticsearch.yml中唯一未注释的行:

  

path.data:/ var / lib / elasticsearch

     

path.logs:/ var / log / elasticsearch

     

network.host:0.0.0.0

     

cluster.name:“ raha”

我只添加了network.host和cluster.name。

我们曾经在公司中有一个习惯于在服务器中使用用户权限的人。我认为这可能是一个问题。但是我无法找到答案。如果我要求托管公司将vps恢复为默认配置,是否有帮助?还有其他建议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

/etc/elasticsearch/elasticsearch.yml中,按如下所示修改发现下的设置:

# ——————————— 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: [“host_name_you_choose”]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
cluster.initial_master_nodes: [“name_of_your_node”]

对于首次使用,有必要引导ElasticSearch实现,如此处所述:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/modules-discovery-bootstrap-cluster.html