В настоящее время я использую Grafana, InfluxDB и Telegraf для сбора, хранения и представления данных мониторинга из моей домашней лаборатории.
Это особенно относится к запуску InfluxDB на моем центральном узле мониторинга.
После установки и настройки InfluxDB и получения удовольствия от его работы, когда я пытаюсь обновить его, я сталкиваюсь с ошибками.
Выполнив ряд руководств, чтобы попытаться принудительно удалить пакет, обновить его, принудительно установить последнюю версию и т. Д., Я решил обратиться к старейшинам за советом или попытками.
Надеюсь, это простое исправление, но я его еще не нашел - я использую Ubuntu 18.04.5 LTS
В любом случае - когда я запускаю
sudo apt-get install infxdb
, я получаю следующее
Reading package lists... Done
Building dependency tree
Reading state information... Done
influxdb is already the newest version (1.8.5-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up influxdb (1.8.5-1) ...
Synchronizing state of influxdb.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable influxdb
Failed to enable unit: Unit file /etc/systemd/system/influxdb.service is masked.
dpkg: error processing package influxdb (--configure):
installed influxdb package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
influxdb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я сделал резервную копию своей конфигурации, поэтому любые советы по принудительному удалению пакета и разрешению переустановки будут отличными. Спасибо.
В сообщении об ошибке указано, что ваша служба Infxdb замаскирована (полностью отключена). Если нет причин для отключения этой службы, вы можете демаскировать службу, выполнив следующую команду:
sudo systemctl unmask influxdb
Затем вы сможете успешно установить:
sudo apt update
sudo apt install --reinstall influxdb
Чтобы переустановить пакет, выполните sudo apt-get install --reinstall Infxdb
Таким образом, ваш пакет будет переустановлен. Также следует установить его полностью, если вы не выключите или не остановите установку.