Ubuntu 14.04 Очистка ElasticSeach
Я установил asticsearch 6.6.1 на Ubuntu 14.04, но столкнулся с некоторыми трудностями. Я хочу полностью удалить эластичный поиск и установить более старую версию. Когда я побежал
sudo apt-get --purge autoremove elasticsearch
Появилось сообщение об ошибке:
Removing elasticsearch (6.6.1) ...
Stopping elasticsearch service...Failed to issue method call: Unit elasticsearch.service not loaded.
dpkg: error processing package elasticsearch (--remove):
subprocess installed pre-removal script returned error exit status 5
Failed to issue method call: Unit systemd-sysctl.service failed to load: No such file or directory. See system logs and 'systemctl status systemd-sysctl.service' for details.
### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
### You can start elasticsearch service by executing
sudo systemctl start elasticsearch.service
chown: cannot access ‘/var/lib/elasticsearch’: No such file or directory
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
elasticsearch
Я не уверен насчет упругости, так как не думаю, что у меня есть этот файл. Я тоже уже пользовалась
sudo rm -rf /var/lib/elasticsearch/
sudo rm -rf /etc/elasticsearch
Я попытался переустановить asticsearch, а затем использовать удаление, но с помощью apt-get installasticsearch вызвала похожую ошибку:
Setting up elasticsearch (6.6.1) ...
Failed to issue method call: Unit systemd-sysctl.service failed to load: No such file or directory. See system logs and 'systemctl status systemd-sysctl.service' for details.
chown: cannot access ‘/var/lib/elasticsearch’: No such file or directory
dpkg: error processing package elasticsearch (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
elasticsearch
E: Sub-process /usr/bin/dpkg returned an error code (1)
Прежде чем я понял, что мне, вероятно, следует использовать apt-get для удаления упругого поиска, я не уверен, что я там испорчу. Любая помощь приветствуется!
1 ответ
Я проследил за сообщениями об ошибках по кроличьей норе, но в конце концов я использовал
ls -l /var/lib/dpkg/info | grep -I elasticsearch
а затем удалить эти файлы. Это решило ошибку dpkg 1, которая продолжала появляться. После использования sudo apt-get update
asticsearch больше не находится на сервере.
Это было последнее решение, опубликованное здесь https://itsfoss.com/dpkg-returned-an-error-code-1/ и вы можете сначала попробовать другие решения, если вы получите аналогичную ошибку удаления.