NAM安装 mongodb 在手臂上 linux 不能:不可用的包裹

目的

我正在尝试安装 mongodb 在 EC2 AWS x86_64 GNU/Linux 穿过 Yum.

先决条件

我创建了一个文件
/etc/yum.repos.d/mongodb.repo

并尝试了所有可用的内容组合 , 在发现
https://docs.mongodb.com/manua ... azon/
和相关问题 stackoverflow
https://coderoad.ru/34725574/
https://coderoad.ru/15783870/
https://coderoad.ru/40024958/
, 例如:


[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

/


Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00
amzn-updates | 2.3 kB 00:00
No package mongodb-org available.
Error: Nothing to do


问题

我错过了什么? 有其他依赖吗?
已邀请:

董宝中

赞同来自:

您不需要创建一个新的
/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, 但是你可以为早期版本找到它
https://docs.mongodb.com/manua ... azon/
:


[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, 退房
https://coderoad.ru/19911747/
或做到:


ESC + :wq


之后你可以进入步骤
https://docs.mongodb.com/manua ... azon/
或旧的
https://community.c9.io/t/setting-up-mongodb/1717
, 但是在这里他们只是在案件:


$ 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


你可以运行 mongodb, 启动脚本 mongod 在项目的根目录中:


$ ./mongod


最后一个命令可能无法运行本地服务器。 mongodb, 你可以找到这个解决方案。
https://coderoad.ru/6478113/
或者只是继续执行这两支球队:


$ sudo service mongod stop
$ sudo mongod

小明明

赞同来自:

我可以检测到的唯一错误 - 这是一个空白的b. "name" :

name = mongodb存储库

当名称更改为时 name=MongoDB, 我花了一个测试 CenOS 7 :


# yum search mongodb-org
Loaded plugins: fastestmirror, langpacks
base | 3.6 kB 00:00
.
mongodb-org-3.4 | 2.5 kB 00:00
updates | 3.4 kB 00:00
/1/5/: mongodb-org-3.4/primary_db | 30 kB 00:00
.
=========================== N/S matched: mongodb-org ============
mongodb-org-debuginfo.x86_64 : Debug information for package mongodb-org
mongodb-org.x86_64 : MongoDB open source document-oriented database system
: /metapackage/
mongodb-org-mongos.x86_64 : MongoDB sharded cluster query router
mongodb-org-server.x86_64 : MongoDB database server
mongodb-org-shell.x86_64 : MongoDB shell client
mongodb-org-tools.x86_64 : MongoDB tools


所以,我想现在你可以安装 `mongodb-org.

窦买办

赞同来自:

问题是我想从默认的主文件夹中执行此操作。 ec2_user/. 你需要 cd .. root并找到一个文件夹 etc/yum.repos.d/.

石油百科

赞同来自:

我认为你正在尝试添加目录
exclude


/etc/yum.conf

, 防止未来的更新
, 例如:


exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools


但在执行安装后必须添加字符串上方。 mongodb-org:


sudo yum install -y mongodb-org

要回复问题请先登录注册