Red Hat Enterprise Linux 7.3 在安装Pacemaker時會出現 no package Pacemaker available的訊息
本文將使用 CentOS Repository來安裝Pacemaker
因為在Red Hat Enterprise Linux 7.3測試安裝SQL on Linux的failover cluster,其中需要好幾個套件,例如:Pacemaker等在原先的repo是找不到的,都會出現no package Pacemaker available的訊息,改用CentOS 7.3時就可以安裝,原本打算放棄改用CentOS測試,但問題不解決心裡就過不去,只好Google一下如何解決:
第1個方法:Install EPEL Repo
故名思義就是安裝Fedora EPEL repo
先透過wget指令將epel rpm下載下來
cd /tmp wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ls *.rpm |
再執行安裝
sudo yum install epel-release-latest-7.noarch.rpm |
安裝後檢查repo是否正確
sudo yum repolist |
結果出現一堆error 404,方法1失敗
第2個方法:Install CentOS repo
故名思義就是安裝CentOS repo
首先建立 CentOS Repository 的檔案
vi /etc/yum.repos.d/centos.repo |
檔案內容如下:要注意第1行的名稱不能有空白,否則會出現bad id的錯誤訊息
[Centos-7-base] name=CentOS-7-Base mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7 enabled=1 |
接著匯入 CentOS 的 GPG key
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7 |
檢查設定是否正確
接下來安裝Pacemaker可以看到其下載的Repo是由Centos來的