如何修复AWS Cloud9中的``mongod:找不到命令''错误

时间:2019-06-10 19:14:24

标签: mongodb amazon-web-services web aws-cloud9

我想在我的AWS Cloud9服务器中安装MongoDB。因此,我按照cloud9社区页面上的说明进行了操作(链接:https://community.c9.io/t/setting-up-mongodb/1717),但是在c9命令行中运行mongodb服务器的命令是,  $ ./ mongod 返回./mongod:第1行:mongod:找不到命令。 帮我解决这个问题。

我尝试在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

2 个答案:

答案 0 :(得分:0)

从下面给出的错误中可以明显看出,您的yum软件包管理器中未配置mongo repo。

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文件添加存储库,

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/

答案 1 :(得分: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〜,然后输入以下命令:

  • ubuntu:~ $”-终端应如下所示。

    sudo mkdir -p /数据/数据库 回声'mongod --dbpath = data --nojournal'> mongod chmod a + x mongod

  • 现在使用./mongod

  • 测试mongod
  • 记住,您必须先输入cd才能将目录更改为root〜,然后再运行./mongod
  • 别忘了在每次工作后都用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

Reference