centos 7 執行 yum update 會對現有服務軟件進行更新,但是如果把不該升級的軟件升級,彼此軟件不兼容,如何進行降級,比如:kibana 必須與 elasticsearch 大版本相同,否則服務不匹配(所以centos 中不是必要不要在已經運行的服務中yum update)
服務現安裝 elasticsearch(5.5.3),但是因為執行 yum update,kibana 由 5.5.3 到 7.3.2
1. 查看機器上相近的版本,是否有可選的軟件包
yum search --showduplicates kibana
2. 通過查詢出指定的軟件全名,通過 downgrade 進行升級
yum downgrade kibana-5.5.3-1
3. 如果降級是大版本,可通過修改yum源配置進行大版本降級
vim /etc/yum.repos.d/kibana.repo
[kibana-5.x] name=Kibana repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
然后重新執行步驟1和步驟2
