【问题标题】:How to fix ''mongod: command not found " error in AWS Cloud9如何修复 AWS Cloud9 中的“mongod:找不到命令”错误
【发布时间】:2019-06-10 19:14:24
【问题描述】:

我想在我的 AWS Cloud9 服务器中安装 MongoDB。所以我按照the Cloud9 community page says的指令,但是在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

【问题讨论】:

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


    【解决方案1】:

    从下面给出的错误中,很明显你的 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文件添加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/

    【讨论】:

      【解决方案2】:

      试试这个: 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 /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
      

      Reference

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-05-13
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 2023-03-29
        • 2023-03-19
        • 1970-01-01
        相关资源
        最近更新 更多