gpt4 book ai didi

linux - yum 在 aws linux 上安装 mongodb 失败 : no package available

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:33:52 26 4
gpt4 key购买 nike

目的

我正在尝试通过 Yum 在 EC2 AWS x86_64 GNU/Linux 上安装 mongodb。

先决条件

我创建了一个 /etc/yum.repos.d/mongodb.repo 文件并尝试了在 official documentations 上找到的所有可用组合以及stackoverflow上的相关问题link1 link2 link3 ,例如:

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

(...也尝试使用 enabled=0,gpgcheck=0)

我还添加了一个 /etc/yum.conf 文件,如下所示:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3

问题

我在运行时得到相同的输出sudo yum install mongodb-org(或通过指定包 sudo yum install mongo-org mongo-org-server 或通过指定版本 sudo yum install - y mongodb-org-3.2.13 mongodb-org-server-3.2.13 mongodb-org-shell-3.2.13 mongodb-org-mongos-3.2.13 mongodb-org-tools-3.2.13)

加载的插件:priorities, update-motd, upgrade-helper
amzn-主要| 2.1 KB 00:00
amzn 更新 | 2.3 KB 00:00
没有可用的软件包 mongodb-org。
错误:无事可做

问题

我错过了什么?有没有额外的依赖?

最佳答案

您不需要创建新的 /etc/yum.repos.d/mongodb.repo 或在回答此问题时 /etc/yum.repos.d/mongodb-org-3.6.repo 因为它已经存在但它是空的。

您可以检查:cat/etc/yum.repos.d/mongodb-org-3.6.repo

您只需在 vi 编辑器中打开文件即可:

$ sudo vi /etc/yum.repos.d/mongodb-org-3.6.repo
~
~

将此代码添加到存储库文件中。我提供的是用于 MongoDB 3.6 的,但您可以在 documentation 中找到用于早期版本的那个。 :

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

要保存并退出 vi 编辑器检查 here或者继续这样做:

ESC + :wq

之后您可以继续执行 documentation 中的步骤或旧的C9 Forum ,但这里它们是为了以防万一:

$ sudo yum install -y mongodb-org

$ sudo mkdir -p /data/db
$ echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "$@"' > mongod
$ chmod a+x mongod

您可以通过在项目根目录上运行 mongod 脚本来启动 mongodb:

$ ./mongod

最后一个命令可能没有运行mongodb本地服务器,你可以找到解决方案here或者继续运行这两个命令:

$ sudo service mongod stop
$ sudo mongod

关于linux - yum 在 aws linux 上安装 mongodb 失败 : no package available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43910057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com