Назад | Перейти на главную страницу

Обновление Elasticsearch с помощью yum

Привет, я использую Elasticsearch 6.6.0 и пытаюсь перейти на 7.3.0

Я убедился, что версия Elasticsearch доступна в моем списке yum (на самом деле доступны все версии 6.6, 6.8, 7.3.0, 7.4.2, 7.5.2).

Однако с yum происходит нечто очень странное:

Если на узле не установлен Elasticsearch, то v7.3.0 будет успешно установлен.

Но если Elasticsearch v6.6 уже установлен на узле, то когда я попытаюсь установить Elasticsearch v7.3.0, я получу следующее сообщение:

changed: [elasticsearch1] => {
"changed": true,
"comment output": ""Loaded plugins: product-id, search-disabled-repos, subscription-manager\nNothing to do\n"",
"invocation": {
    "module_args": {
        "debuglevel": "2",
        "diff_format": "txt",
        "disablerepo": null,
        "enablerepo": null,
        "exclude": null,
        "generate_rpm_diff": false,
        "install_group": "30",
        "install_top": true,
        "isRollback": false,
        "name": [
            "elasticsearch-7.3.0"
        ],
        "obsoletes": "0",
        "state": "latest",
        "update_cache": false,
        "yum_path": "sudo /bin/yum"
    }
},
"msg": "Only Upgrade available on package: elasticsearch-7.3.0-1.x86_64\n",
"rc": 0,
"rpm_diff": {}
}

Я попробовал обновить yum, а также установить ES вне playbook (yum install ..), но установка 7.3.0, похоже, происходит только тогда, когда на узле нет никакой версии ES. Мне нужно решение для обновления с 6.6 без удаления ES с узла раньше. Я использую кластер с одним узлом.

Цените вашу помощь здесь.