Red Hat Enterprise Linux 7.3 安装Pacemaker

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來的