EC2免费层实例安装Elasticsearch时报dpkg错误无法完成部署求助
问题根因
报错核心是elasticsearch.yml配置文件存在重复的discovery.seed_hosts字段,和JDK版本、Elasticsearch版本无关。你重复安装失败是因为默认卸载操作不会删除/etc/elasticsearch目录下的旧配置文件,每次重装都会读取错误的旧配置触发报错。
解决步骤
- 第一步:彻底清除Elasticsearch残留的安装文件和配置
sudo dpkg --purge elasticsearch
- 第二步:重新执行安装命令
sudo dpkg -i elasticsearch-7.12.1-amd64.deb
- 第三步:按需修改配置时注意去重
如果需要自定义集群配置,编辑/etc/elasticsearch/elasticsearch.yml文件,全局检查所有配置项确保没有重复定义,单节点部署的话discovery.seed_hosts直接配置为["127.0.0.1"]即可。 - 第四步:重启服务验证状态
sudo systemctl restart elasticsearch sudo systemctl status elasticsearch
输出显示active (running)即为安装配置成功。
内容的提问来源于stack exchange,提问作者CADENTIC
相关产品推荐
相关产品推荐

