centos 7 执行 yum update 会对现有服务软件进行更新,但是如果把不该升级的软件升级,彼此软件不兼容,如何进行降级,比如:kibana 必须与 elasticsearch 大版本相同,否则服务不匹配(所以centos 中不是必要不要在已经运行的服务中yum update)
  服务现安装 elasticsearch(5.5.3),但是因为执行 yum update,kibana 由 5.5.3 到 7.3.2

  1. 查看机器上相近的版本,是否有可选的软件包
1
yum search --showduplicates kibana
  1. 通过查询出指定的软件全名,通过 downgrade 进行升级
1
yum downgrade kibana-5.5.3-1
  1. 如果降级是大版本,可通过修改yum源配置进行大版本降级
1
2
vim /etc/yum.repos.d/kibana.repo
[kibana-5.x]name=Kibana repository for5.x packagesbaseurl=https://artifacts.elastic.co/packages/5.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=rpm-md

  然后重新执行步骤1和步骤2