Linux

在 RHEL 8 上安裝 MongoDB |AWS EC2 — 無法同步記憶體

  • November 21, 2019

我正在嘗試在我的 RedHat 8 上安裝 MongoDB | AWS EC2 實例…

/etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

然後 …yum repolist

MongoDB Repository                                                                                                                                                                 366  B/s | 390  B     00:01
Error: Failed to synchronize cache for repo 'mongodb-org-4.0'

可能 RHEL 8 作為新版本會導致問題?

為 RHEL 建構的許多東西也需要 EPEL,但 EPEL 8 尚不可用。

其中之一是mock,一個用於編排建構用於分發的 RPM 包的包,它本身在 EPEL 中,並且還沒有用於 RHEL 8 的可用配置。

這可能需要幾個月的時間才能解決,並且 EPEL 和mock可用。同時,您應該在 RHEL 7 上進行部署。

其他一些可能的原因可能是,url 錯誤或 repo url 根本不適用於 RHEL8。如果不是這種情況,請嘗試清理 yum 記憶體(可能已損壞)。

以詳細模式執行以製作記憶體可能會向您顯示一些內容,例如

sudo dnf makecache --verbose --disablerepo="*" --enablerepo=mongodb-org-4.0

引用自:https://serverfault.com/questions/971573