yum install: elasticsearch를 업그레이드할 때 예상치 못한 작업이 수행되지 않습니다.

yum install: elasticsearch를 업그레이드할 때 예상치 못한 작업이 수행되지 않습니다.

Centos7에서 yum을 사용하여 이상한 작업을 시도하고 있습니다. 무슨 일이 일어나고 있는지 이해하는 사람이 있는지 살펴보겠습니다.

일반적으로 저는 업그레이드 패키지를 사용합니다 . 예를 들어 지금은 에서 패키지를 업그레이드 sudo yum install <package_name>-<version_info>하려고 합니다 . 이를 수행하려면 먼저 (Elasticsearch 문서에서 제안한 대로) Elasticsearch로 업그레이드해야 했기 때문에 그렇게 했고 패키지가 올바르게 업그레이드되었습니다.elasticsearchv6.7.17.1.16.8.0yum install elasticsearch-6.8.0

이제 Elasticsearch 버전을 확인하면 다음과 같은 결과가 나타납니다.

[root@centos7 vagrant]# rpm -qa | grep elasticsearch
elasticsearch-6.8.0-1.noarch

이제 Elasticsearch 저장소를 추가합니다 7.x.

# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
# cat > /etc/yum.repos.d/elastic.repo << EOF
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

그리고 elasticsearch-7.1.1 패키지가 존재하고 사용 가능한지 확인하십시오.

[root@centos7 vagrant]# yum --showduplicates list elasticsearch | expand | grep 7.
elasticsearch.noarch                 6.7.0-1                  elasticsearch-6.x 
elasticsearch.noarch                 6.7.1-1                  elasticsearch-6.x 
elasticsearch.noarch                 6.7.2-1                  elasticsearch-6.x 
elasticsearch.x86_64                 7.0.0-1                  elasticsearch-7.x 
elasticsearch.x86_64                 7.0.1-1                  elasticsearch-7.x 
elasticsearch.x86_64                 7.1.0-1                  elasticsearch-7.x 
elasticsearch.x86_64                 7.1.1-1                  elasticsearch-7.x 
elasticsearch.x86_64                 7.2.0-1                  elasticsearch-7.x 

그러나 다음 을 elasticsearch-7.1.1사용하여 설치하려고 하면 yum install:

[root@centos7 vagrant]# yum install elasticsearch-7.1.1
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.tedra.es
 * extras: mirror.gadix.com
 * updates: mirror.gadix.com
Nothing to do

업그레이드를 사용하려고 하면 다음과 같은 흥미로운 문제가 발견됩니다.

[root@centos7 vagrant]# yum upgrade-to elasticsearch-7.1.1
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.tedra.es
 * extras: mirror.gadix.com
 * updates: mirror.gadix.com
Package(s) elasticsearch-7.1.1 available, but not installed.
No packages marked for update

패키지 elasticsearch-7.1.1사용 가능하지만 설치되지 않았습니다.

시도하면 yum install elasticsearch7.2.0으로 업그레이드할 수 있습니다.

무슨 일이 일어날 수 있나요? 왜 Elasticsearch가 설치되지 않았다고 합니까? 다음 명령의 출력을 확인합니다.

[root@centos7 vagrant]# yum list installed | grep elasticsearch
elasticsearch.noarch               6.8.0-1                    @elasticsearch-6.x
kibana.x86_64                      6.8.0-1                    @elasticsearch-6.x
logstash.noarch                    1:6.8.0-1                  @elasticsearch-6.x

누군가가 나를 도울 수 있기를 바랍니다. 진심으로 감사드립니다.

편집하다

달리기는 --verbose더 이상 정보를 제공하지 않습니다.

Loading "fastestmirror" plugin
Config time: 0.005
Yum version: 3.4.3
rpmdb time: 0.000
Setting up Package Sacks
Loading mirror speeds from cached hostfile
 * base: mirror.tedra.es
 * extras: mirror.gadix.com
 * updates: mirror.gadix.com
pkgsack time: 0.009
Building updates object
up:Obs Init time: 0.069
up:simple updates time: 0.004
up:obs time: 0.001
up:condense time: 0.000
updates time: 0.148
Nothing to do

패키지를 수동으로 다운로드하여 설치하려고 하면 문제 없이 업그레이드할 수 있지만 저장소에 무슨 일이 일어나고 있는지 알고 싶습니다.

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-x86_64.rpm
yum install elasticsearch-7.1.1-x86_64.rpm

답변1

6.8.10에서 7.8.1로 업그레이드하는 동안 동일한 문제가 발생했습니다. 현재 최신 버전은 7.9.0입니다. 내 해결책은 yum install elasticsearch최신 버전을 설치한 다음 yum downgrade elasticsearch-7.8.1-1.x86_64이전 버전으로 다운그레이드하는 것이었습니다.

관련 정보