1

我想在我的 AWS Cloud9 服务器中安装 MongoDB。所以我按照Cloud9 社区页面上的说明进行操作,但是在 c9 命令行中运行 MongoDB 服务器的命令,即,

 $ *./mongod* returns ./mongod: line 1: mongod: command not found.
help me to fix this.

我试过在 YouTube 上搜索它,但没有用。

$ *sudo yum install -y mongodb-org*                                                                                                               
Loaded plugins: priorities, update-motd, upgrade-helper
1062 packages excluded due to repository priority protections
No package mongodb-org available.
Error: Nothing to do

$ mkdir data

$ echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "$@"' > mongod

$ chmod a+x mongod

$ ./mongod

./mongod: line 1: mongod: command not found

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

命令 :- ./mongod

4

2 回答 2

0

从下面给出的错误中,很明显 mongo repo 没有在你的 yum 包管理器中配置。

vocstartsoft:~ $ sudo yum install -y mongodb-org
Loaded plugins: priorities, update-motd, upgrade-helper 1062 packages excluded due to repository priority protections No package mongodb-org available. Error: Nothing to do

在其中创建/etc/yum.repos.d/mongodb-org-4.0.repo并写入以下内容。

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://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

或者直接从.repo文件中添加repo,

yum-config-manager --add-repo https://repo.mongodb.org/yum/amazon/mongodb-org.repo

然后运行,

sudo yum install -y mongodb-org

参考

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

于 2019-06-10T20:16:54.307 回答
0

试试这个: sudo apt install mongodb-clients

或考虑以下过程:

ubuntu:~/environment $ 在终端你会看到这个。

* 现在在终端中运行以下命令:

sudo mv mongodb-org-3.6.repo /etc/yum.repos.d
sudo yum install -y mongodb-org

如果第二个代码不起作用,请尝试:

sudo apt install mongodb-clients
  • 关闭mongodb-org-3.6.repo文件并在出现提示时按关闭选项卡
  • 通过在终端中输入 cd 将目录更改回 root ~,然后输入以下命令:

  • “<code>ubuntu:~ $” - 终端应该是这样的。

    sudo mkdir -p /data/db echo 'mongod --dbpath=data --nojournal' > mongod chmod a+x mongod

  • 现在测试 mongod./mongod

  • 请记住,在运行 ./mongod 之前,您必须先输入 cd 将目录更改为 root ~
  • 每次完成工作时不要忘记使用 ctrl + c 关闭 ./mongod

-如果在使用命令时弹出此错误 mongod

exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating

然后使用代码:

sudo chmod -R go+w /data/db

参考

于 2019-08-09T19:18:16.573 回答