如何修复 mongod:找不到命令"AWS云中的错误9



我想在我的 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

从下面给出的错误来看,很明显 mongo 存储库没有在您的 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文件添加存储库,

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/

要么试试这个:sudo apt install mongodb-clients

或者考虑以下过程:

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

  • 在终端中输入touch mongodb-org-3.6.repo
  • 现在在代码编辑器中打开mongodb-org-3.6.repo文件(从左侧文件菜单中选择它)并将以下内容粘贴到其中,然后保存文件:

    [Mongodb-org-3.6] 名称=MongoDB 存储库 baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.6/x86_64/gpgcheck=1 已启用 = 1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

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

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/data/db echo 'mongod --dbpath=data --nojournal'> mongod CHMOD A+X 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

参考

最新更新