【发布时间】:2020-01-29 19:34:41
【问题描述】:
按照here 的说明,我在 vps 上安装了 elasticsearch。但现在它没有运行,当我运行systemctl status elasticsearch 时,活动状态为红色失败。
这些是错误消息:
elasticsearch.service:重置设备失败。列表:不允许操作。
启动 Elasticsearch。
无法将 20579 附加到兼容 systemd cgroup /system.slice/elasticsearch.service:没有这样的文件或目录。
OpenJDK 64 位服务器 VM 警告:选项 UseConcMarkSweepGC 在 9.0 版中已弃用,并且可能会在未来版本中删除。
elasticsearch.service:主进程退出,code=exited,status=78/n/a。
elasticsearch.service:失败,结果为“退出代码”。
在此之前,状态为绿色,但对端口 9200 的所有请求都会出错,连接被拒绝。直到我意识到 vps 只有 1 GB 的内存,但 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 恢复到默认配置有帮助吗?还有其他建议吗?
谢谢
【问题讨论】:
标签: ubuntu elasticsearch ubuntu-18.04