Linux
在 RHEL 8 上安裝 MongoDB |AWS EC2 — 無法同步記憶體
我正在嘗試在我的 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